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

标签 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 的实时验证?

谢谢!

最佳答案

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

/^[a-z]+$/i

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

我推荐this网站。它有很多示例,您可以测试正则表达式。

正则表达式中的 iignoreCase 标志。指定后,无论大小写都会进行匹配。

关于regex - 在实时验证中使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11484479/

相关文章:

tomcat7 - 为 Google Cloud Messaging 设置服务器端和客户端

Java正则表达式来标准化MAC地址

java - 仅匹配 "<span>something</span>endofline"而不是 "<span>something</span></span>"

jquery - 如何使用jquery选择所有非提交、重置或按钮的输入?

javascript - 重叠的命名捕获组

eclipse - 在 Eclipse 中实现验证器

c++ - OpenSSL 客户端不发送客户端证书

image - 如何在 div 包含一个或多个 HTML5 canvas 元素的客户端将 div 保存为图像?

正则表达式只匹配一行中第一次出现的四个数字

python - 匹配 SINXX11-111111 的正则表达式