我基本上想要两个正则表达式
仅允许使用字母a-z和特殊字符'而且 - 为此尝试了这个
var specialCharRegex = ""
specialCharRegex = /[a-zA-Z'-]/;
var s_txtBox = this.value;
if (s_txtBox != "") {
debugger;
if (specialCharRegex.test(s_txtBox)) {
this.focus();
return false;
}
}
仅允许使用字母a-z,数字0-9和特殊字符。 , - #
尝试了这个
var specialCharRegex = ""
specialCharRegex = /^[A-Za-z\d.#-,]$/;
var s_txtBox = this.value;
if (s_txtBox != "") {
debugger;
if (specialCharRegex.test(s_txtBox)) {
debugger;
this.focus();
return false;
}
}
绝对不能正常工作。请帮我制作这些正则表达式。
接下来我要做的是用空字符串替换字符串(我的texbox)中不需要的字符。 我正在尝试
this.value = this.value.replace(eval(specialCharRegex),'')
this.value = this.value.replace(eval(/^[A-Za-z\d.#-,]$/),'')
this.value = this.value.replace(eval(!/^[A-Za-z\d.#-,]$/),'')
但没有任何效果。你们可以请求我应该做些什么吗?
答案 0 :(得分:1)
你只是缺少一些东西 对于第一个使用:
var specialCharRegex=/^[a-zA-Z'-]+$/
第二次使用:
var specialCharRegex=/^[a-zA-Z0-9.,#-]+$/