Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用regex执行验证?_Javascript_Jquery_Regex_Validation - Fatal编程技术网

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 
}