Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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 “如何检查是否为空”//&引用;输入字段中的斜杠_Javascript - Fatal编程技术网

Javascript “如何检查是否为空”//&引用;输入字段中的斜杠

Javascript “如何检查是否为空”//&引用;输入字段中的斜杠,javascript,Javascript,我想检查正则表达式字段是否为空,并根据它执行函数。 输入字段是一个regex字段,默认情况下它在字段中存储“/”值,如果该值包含“/”,我不想执行函数。只有当用户输入某个值时,我才会执行该函数 new shared.form.RegexField({ ref : 'regexField', fieldLabel : 'Regular Expression',

我想检查正则表达式字段是否为空,并根据它执行函数。 输入字段是一个regex字段,默认情况下它在字段中存储“/”值,如果该值包含“/”,我不想执行函数。只有当用户输入某个值时,我才会执行该函数

new shared.form.RegexField({
                            ref : 'regexField',
                            fieldLabel : 'Regular Expression',
                            allowBlank : false,
                            width : 300,
});
例:

但是,如果规则包含以下值:

rule = "/test/";
if(rule) {
// call API sevrice.
}

这可能吗?

为什么不
if(rule!='/'{…}
或者
if(rule.length>2){…}
?我遗漏了什么吗?我不太确定这里的问题。如果您可以获得正则表达式的字符串版本,为什么不直接检查
规则=='/'
是否不执行该函数?也可以是类似
/[a-z]+/
if (rule.match("/\/\//")) {
    // don't call because it's equal to "//"
} else {
    // call API service
}
if (rule.match("/\/\//")) {
    // don't call because it's equal to "//"
} else {
    // call API service
}
var rule = '//www.example.com'
if(rule.replace(/(\/\/)(?=(\S)*)/,'')){
  //  call API sevrice.
}else {
 // dont do anything;
}