如何验证字符串只允许数字和*和#?
目前我已经......
$('body').on('keyup', 'input', function(){
var str = $(this).val();
});
我想说str是否包含/[0-9*#]/
提醒的其他内容('错误')
如何做到这一点,我的思绪一片空白......
验证应该只允许数字和*和#或空白条目。
如果字符串中的任何地方出现无效字符,则该字符应该出错并不重要。
由于
答案 0 :(得分:1)
尝试
var reg = new RegExp('^[0-9*#]+$');
if (str.trim() !="" && !reg.test(str)) {
alert("Error");
}
将str.trim() !=""
更改为$.trim(str) !=""
以获取jQuery