Javascript 如何使用regex执行验证?
我想使用正则表达式计算表单字段 我使用什么表达式来实际比较该值和正则表达式 我在想象这样的事情:Javascript 如何使用regex执行验证?,javascript,jquery,regex,validation,Javascript,Jquery,Regex,Validation,我想使用正则表达式计算表单字段 我使用什么表达式来实际比较该值和正则表达式 我在想象这样的事情: 但这不起作用。有什么建议吗?请注意,jQuery中没有value()方法,您需要使用val(),如下所示: if($('#someID').val().match(/someregex/) { // success } 更多信息: 使用 if (/^someregex$/.test($('someID').value()) { // match } else { //
但这不起作用。有什么建议吗?请注意,jQuery中没有
value()
方法,您需要使用val()
,如下所示:
if($('#someID').val().match(/someregex/) {
// success
}
更多信息:
if (/^someregex$/.test($('someID').value()) {
// match
} else {
// no match
}
使用字符串的方法
string.match(regexp)
那么你的情况呢
if( $('#someID').value().match(/someregex/) ) {doSomething()}
我想你在寻找: 您可以使用来检查它并获取它的匹配数组,或者从字符串对象中获取匹配数组。我们不将值与正则表达式进行比较。我们使用正则表达式来测试值是否与模式匹配。类似于:
if (/myRegExp/.test($('#myID').val()) {
//... do whatever
}
看
var myRegex = /someregex/;
if ( myRegex.test($('#someID').value()) ) {
doSomething();
}
if (/myRegExp/.test($('#myID').val()) {
//... do whatever
}