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