Jquery Validate String - 仅允许数字和特定字符

时间:2016-09-05 12:00:43

标签: jquery regex validation

如何验证字符串只允许数字和*和#?

目前我已经......

    $('body').on('keyup', 'input', function(){
        var str = $(this).val(); 
});

我想说str是否包含/[0-9*#]/提醒的其他内容('错误')

如何做到这一点,我的思绪一片空白......

验证应该只允许数字和*和#或空白条目。

如果字符串中的任何地方出现无效字符,则该字符应该出错并不重要。

由于

1 个答案:

答案 0 :(得分:1)

尝试

var reg = new RegExp('^[0-9*#]+$'); 
if (str.trim() !="" && !reg.test(str)) {
  alert("Error");
}

str.trim() !=""更改为$.trim(str) !=""以获取jQuery