我正在使用LiveValidation(http://livevalidation.com/)在我的网站上验证客户端部分的表单。
但是我在使用正则表达式时遇到问题: 网站上的例子不是很清楚,我正在尝试验证一个我不想拒绝数字的字段:
var f1a = new LiveValidation('nome');
f1a.add( Validate.Format, { pattern: /[a-zA-Z]/i } );
或至少所有非数字字符:
[^0-9]
???
我的正则表达式错了吗? 或者我使用reg exp错误地使用了实时验证?
谢谢!
答案 0 :(得分:2)
此正则表达式匹配所有字母表的输入。
/^[a-z]+$/i
+是匹配多个字符所必需的。没有它,正则表达式匹配第一个字符并停止。
我推荐this网站。它有很多样本,你可以测试正则表达式。
正则表达式中的i
是ignoreCase
标志。指定时,无论情况如何都进行匹配。