当前位置: 首页 > 面试题库 >

RegEx for Javascript仅允许使用字母数字

柯良骏
2023-03-14
问题内容

我需要找到一个仅允许字母数字的reg
ex。到目前为止,我尝试的每个人都只能在字符串是字母数字的情况下工作,这意味着同时包含字母和数字。我只想要一个允许任何一个但不需要两个都允许的东西。


问题答案:

/^[a-z0-9]+$/i

^         Start of string
[a-z0-9]  a or b or c or ... z or 0 or 1 or ... 9
+         one or more times (change to * to allow empty string)
$         end of string    
/i        case-insensitive

更新(支持通用字符)

如果您需要此正则表达式支持通用字符,则可以找到unicode字符列表。
例如: /^([a-zA-Z0-9\u0600-\u06FF\u0660-\u0669\u06F0-\u06F9 _.-]+)$/



 类似资料:
  • 问题内容: 我努力了: 但我猜我做错了什么。 问题答案: 1.使用PHP的内置ctype_alnum 您不需要为此使用正则表达式,PHP有一个内置函数可以为您执行此操作,并且执行速度更快: 2.或者,使用正则表达式 如果您非常想使用正则表达式,则有几种选择。 首先: 包含多个字母数字(包括下划线),但包含所有。 或者: 甚至只是:

  • 我一直在捕捉非数字时遇到问题。 我试过了,但抓不住。如果我让它捕获非数字,但不让用户再次尝试输入。。。它完全停止了我的代码。 这是我的密码:

  • 问题内容: 我的代码: 但 我做错了吗?还是Angular指令有特殊的命名规则? 问题答案: AngularJS试图让所有人开心! 有些人喜欢使用数据属性,例如,我想让验证者满意。其他人喜欢使用像这样的名称空间,而其他人则喜欢使用实际的指令名称。甚至所有大写。或扩展属性,例如。 AngularJS标准化了HTML中使用的名称,以尝试涵盖所有这些情况。并被剥离,其余的都用,和作为单词边界用驼峰式表示

  • 问题内容: 我有一个JTextArea,它只需要接受数字。这是我的代码: 对正数有效,但对负数无效。我该如何解决? 编辑:抱歉,在Internet上找到了AxisJTextFilter,而我忘记了这一点。它的代码是: 问题答案: 尝试修改正则表达式(int验证方法containsOnlyNumbers)。 这将接受以下数字: 1234 -1234 +1234 1234.1234 希望对您有所帮助

  • 我希望正则表达式仅验证字母和空格。基本上这是为了验证全名。例如:史蒂夫柯林斯先生或史蒂夫柯林斯我尝试过这个正则表达式。“[a-zA-Z] \.?”但没有用。有人可以帮我吗 附言我使用Java。