jQuery:仅在用户输入正确的字符串格式时启用提交按钮

时间:2018-06-30 12:12:28

标签: jquery regex

我想禁用登录按钮,并且仅在用户使用正则表达式输入正确的数字格式时启用。 这与正则表达式问题无关。我的问题是jQuery代码无法正常工作。

这是我的代码:

$('#username').keyup(function () {
    var gval = $('#username').val();
    var re = new RegExp("^\s*(\+?\d{1,3})0*\d{2}[\s.-]?\d{3}[\s.-]?\d{3,4}\s*$");
    if (re.test(gval)) {
        $('#login-sms-btn').prop('disabled', false);
    } else {
        $('#login-sms-btn').prop('disabled', true);
    }
}); 

因为我已经将禁用值应用于按钮,希望当用户输入正确的正则表达式格式时启用它。但这不起作用。

有人可以帮助解决这个问题吗?

0 个答案:

没有答案