我想禁用登录按钮,并且仅在用户使用正则表达式输入正确的数字格式时启用。 这与正则表达式问题无关。我的问题是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);
}
});
因为我已经将禁用值应用于按钮,希望当用户输入正确的正则表达式格式时启用它。但这不起作用。
有人可以帮助解决这个问题吗?