【发布时间】:2021-02-09 13:35:51
【问题描述】:
寻求有关 JS 正则表达式的帮助并添加更多字符。这是它目前包括的(我认为):
- 所有字母数字字符
- 空间
- 撇号
- 句号(点)
- 逗号
- 下划线和连字符
我目前的正则表达式在这里:
/^[\w-\.-\,\s-']+$/
可以更好地格式化吗?这是针对网络表单上的 <input> 文本字段的,我愿意接受其他建议或对当前声明的潜在影响。
最后,我如何另外包含 $ 和 & 和 % 字符?
检查我的正则表达式的 JS 是这样的:
function has_error(el, type) {
var textReg = /^[\w-\.-\,\s-']+$/;
if ( el.val() == '' || (type=='text' && !textReg.test(el.val())) ) {
// apply error logic
return true;
} else {
// clear error logic
return false;
}
}
【问题讨论】:
标签: javascript regex