我一直在学习正则表达式是如何工作的,这对我来说非常棘手。我想从输入字段验证下面的字符。基本上,如果字符串包含任何字符,alert('bad chars')
注册表达验证/ #&字符
- /
- \
- #
- &
我发现这个代码,但是当我改变它周围似乎没有上班。我如何改变这些代码以满足我的需求?
var str = $(this).val();
if(/^[a-zA-Z0-9- ]*$/.test(str) == false) {
alert('bad');
return false;
} else {
alert('good');
}
你通过验证的意思,确保它们的存在,确保它们不存在,含有一定量的,包含所有,含有一定的顺序等等 – Matthew
这里有一个参考,帮助理解正则表达式的代码。 [Google Regex Explainer。](http://regex-explain.googlecode.com/hg/explain.html#^ [a-zA-Z0-9-%20] *%24) – Enigmadan
基本上如果字符串包含这些字符alert ('bad chars') – ifelse