【发布时间】:2020-06-07 20:44:39
【问题描述】:
我真的需要这方面的帮助...我有一个需要非常具体的验证的输入字段。这些是规则:
- 最多只能有 5 个字符(但可以更少)
- 前 4 个字符只能是数字,第五个字符必须是字母。
到目前为止,我已经验证了长度,并测试了整个字符串的数字。 我想不通的是如何只测试数字字符串的一部分(以及另一部分的文本)
这是我正在使用的代码:
$(document).ready(function() {
$('.input-text').on('change', function() {
if ($(this).val().length>5) {
alert( 'Sorry... Maximum of 5 characters allowed' );
var res = $(this).val().substring(0, 4);
$(this).val(res);
}
if ( $(this).val() && !$(this).isNumeric ) {
alert("Numbers Only Please");
$(this).val('');
}
})
});
提前致谢
【问题讨论】:
-
这不是关于 jQuery Validate 插件的问题,所以请不要这样标记它。已编辑。谢谢。
标签: jquery validation input character string-length