javascript - 表单验证正则表达式和 DOM : What would be the best way to implement regex in a form validation

标签 javascript regex forms validation dom

表单验证正则表达式和 DOM: 在表单验证中实现正则表达式的最佳方法是什么?

我目前正在这样做,但是当我验证它与值不匹配时:

if(this.value.length > 0 && this.value === /^[a-zA-Z]+$/ );

提前谢谢您!

最佳答案

您需要使用test()方法。

var patt = /^[a-zA-Z]+$/; //define your RegEx

    if(this.value.length > 0 && patt.test(this.value)){ //check if this.value is longer than one character AND matches your RegEx
           //do something
     };

参见http://www.w3schools.com/jsref/jsref_regexp_test.asp

关于javascript - 表单验证正则表达式和 DOM : What would be the best way to implement regex in a form validation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16048896/

相关文章:

javascript - 具有多项操作的侧边栏菜单

c# - 删除 4 字节的 UTF8 字符

java - 使用 cookies/session 存储用户名和密码 - Java Servlets

javascript - JQuery Form Submit() 不适用于 SocketIO 客户端

javascript - 滚动是锯齿状的,并在 iOS 上立即停止

javascript - 如何为移动设备制作固定的 div,但在单击时用滚动填充视口(viewport)

javascript - 如何在我的 Angular 5 (CLI) 项目中导入和使用纯 JavaScript 文件的功能

java - 密码中连字符的正则表达式

javascript - 返回包含匹配单词的行及其后面的行,并按降序排列

javascript - 当另一个字段不为空时,输入字段将成为必需字段