...
|
...
|
@@ -43,6 +43,13 @@ var validateForm = function() { |
|
|
ret = true;
|
|
|
}
|
|
|
|
|
|
// 检查手机号码
|
|
|
if (formModel.cardNo && formModel.cardNo.length >= 16 &&
|
|
|
formModel.mobile && formModel.mobile.length === 11) {
|
|
|
$('#send-sms').removeClass('disabled');
|
|
|
} else {
|
|
|
$('#send-sms').addClass('disabled');
|
|
|
}
|
|
|
return ret;
|
|
|
};
|
|
|
|
...
|
...
|
@@ -150,6 +157,11 @@ Timer.prototype.reset = function() { |
|
|
$('#send-sms').click(function() {
|
|
|
var self = this;
|
|
|
|
|
|
// 数据不完整情况下不能发送验证码
|
|
|
if ($(this).hasClass('disabled')) {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
if ($(this).data('running')) {
|
|
|
return false;
|
|
|
}
|
...
|
...
|
@@ -200,8 +212,7 @@ $('#cardNo').keyup(function() { |
|
|
}
|
|
|
});
|
|
|
|
|
|
|
|
|
// 输入框改变时同时更新模型
|
|
|
/*
|
|
|
$('input').on('change', function() {
|
|
|
var name = $(this).attr('name');
|
|
|
|
...
|
...
|
@@ -213,10 +224,21 @@ $('input').on('change', function() { |
|
|
|
|
|
validateForm();
|
|
|
});
|
|
|
*/
|
|
|
|
|
|
validateForm();
|
|
|
// validateForm();
|
|
|
|
|
|
// 定时更新模型,解决各种浏览器奇葩问题终极办法
|
|
|
setInterval(function() {
|
|
|
$('input').each(function() {
|
|
|
var name = $(this).attr('name');
|
|
|
|
|
|
if ($(this).is(':checkbox')) {
|
|
|
formModel[name] = $(this).is(':checked') ? $(this).val() : null;
|
|
|
} else {
|
|
|
formModel[name] = $(this).val();
|
|
|
}
|
|
|
});
|
|
|
validateForm();
|
|
|
}, 500);
|
|
|
|
...
|
...
|
|