1
我需要验证文本框,它应该只接受字母(大写或小),数字和.,?-_
。 它不应该接受任何其他值。 它不应该接受相同的值,如......
或,,,,,
或-----
或????
或_____
。 它不应该接受像,._
这样的值,它应该包含字母或数字,例如_.ab.?
。验证在Javascript中使用正则表达式的输入
对我来说这是迫切的要求。有人可以寄给我吗?
我需要验证文本框,它应该只接受字母(大写或小),数字和.,?-_
。 它不应该接受任何其他值。 它不应该接受相同的值,如......
或,,,,,
或-----
或????
或_____
。 它不应该接受像,._
这样的值,它应该包含字母或数字,例如_.ab.?
。验证在Javascript中使用正则表达式的输入
对我来说这是迫切的要求。有人可以寄给我吗?
所以你想要字符串包含至少一个(ASCII)字母数字字符和至少两个不同的字符?
尝试
/^(?=.*[A-Z0-9])(?!(.)\1*$)[A-Z0-9.,?_-]*$/i
说明:
^ # start of string
(?=.*[A-Z0-9]) # assert that there is at least one of A-Z or 0-9
(?!(.)\1*$) # assert that the string doesn't consist of identical characters
[A-Z0-9.,?_-]* # match only allowed characters
$ # until the end of the string
你能描述一下现场代表?这会让你更清楚你想要捕捉什么逻辑。 – 2011-02-25 09:56:57
请显示您尝试过的一些特定代码。如果你不知道从哪里开始,谷歌“javascript正则表达式教程” – Matt 2011-02-25 09:57:41
嗯,“紧急”和“发送给我”... – Gumbo 2011-02-25 09:57:44