我想检查文本字段是否超过21个字符.如果它有超过21个字符,则显示错误消息.下面的代码显示了我到目前为止的表现.一切正常,但我坚持这个小问题.我怎么解决这个问题?
$('input[name="textfield-googleplus"]').keyup(function() {
$('.input-error').remove();
var input_value = $(this).val();
var only_numeric = /^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/;
var max_twentyone = /[0-9]{21}/;
if(input_value != '' && !only_numeric.test(input_value)) {
$(this).after('<span class="input-error">Ditt profil-ID får enbart innehålla siffror</span>');
} else if(input_value != '' && !max_twentyone.test(input_value)) {
$(this).after('<span class="input-error">Ditt profil-ID får enbart innehålla 21 siffror</span>');
}
});
Run Code Online (Sandbox Code Playgroud)
提前致谢!