在实时验证中使用正则表达式

时间:2012-07-14 14:19:09

标签: regex validation client-side

我正在使用LiveValidation(http://livevalidation.com/)在我的网站上验证客户端部分的表单。

但是我在使用正则表达式时遇到问题: 网站上的例子不是很清楚,我正在尝试验证一个我不想拒绝数字的字段:

    var f1a = new LiveValidation('nome');
f1a.add( Validate.Format, { pattern: /[a-zA-Z]/i } );

或至少所有非数字字符: [^0-9] ???

我的正则表达式错了吗? 或者我使用reg exp错误地使用了实时验证?

谢谢!

1 个答案:

答案 0 :(得分:2)

此正则表达式匹配所有字母表的输入。

/^[a-z]+$/i

+是匹配多个字符所必需的。没有它,正则表达式匹配第一个字符并停止。

我推荐this网站。它有很多样本,你可以测试正则表达式。

正则表达式中的iignoreCase标志。指定时,无论情况如何都进行匹配。