2

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

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

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

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

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

谢谢!

4

1 回答 1

2

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

/^[a-z]+$/i

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

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

i则表达式中的 是ignoreCase标志。指定后,将不分大小写进行匹配。

于 2012-07-14T14:58:08.430 回答