【发布时间】:2020-05-15 11:54:22
【问题描述】:
我有以下代码:
$('.mobileNumber').keyup(function () {
var mobile = $(this).val();
var numericExpression = /^[0-9]+$/;
if (mobile.length == 0 || mobile.length < 10 || !mobile.match(numericExpression)) {
$(this).parent().parent().parent().find('.jp-error-msg-kstm').css('display','block');
} else {
$(this).parent().parent().parent().find('.jp-error-msg-kstm').css('display','none');
}
});
我想要做的是每当我的 mobileNumber 字段为空白(即 o 长度),长度小于 10 并且它应该只跟随数字。如果是,则会出现错误消息,即.jp-error-msg-kstm,否则不会出现。
例如,如果我输入 1234567890,那么它不应该向我显示错误,而如果删除该值并使字段长度为 0 或小于 10,那么它应该会显示错误跨度 div。
【问题讨论】:
-
您遇到了什么问题?
标签: javascript jquery logic