var isError = false;
var memberDetail = $("#memberDetail");
var updateForm = $("form[name='updateForm']");
var name_sei = memberDetail.findInputByName("name_sei");
var name_mei = memberDetail.findInputByName("name_mei");
var name_sei_kana = memberDetail.findInputByName("name_sei_kana");
var name_mei_kana = memberDetail.findInputByName("name_mei_kana");
var sex = memberDetail.findInputByName("sex");
var mobileno = memberDetail.findInputByName("mobileno");
var mail_address = memberDetail.findInputByName("mail_address");
var birthday = memberDetail.findInputByName("birthday");
isError = isError || !name_sei.verifyName(isError);
isError = isError || !name_mei.verifyName(isError);
isError = isError || !name_sei_kana.verifyNameKana(isError);
isError = isError || !name_mei_kana.verifyNameKana(isError);
isError = isError || !mobileno.verifyTel(isError);
isError = isError || !mail_address.verifyEmail(isError);
isError = isError || !birthday.verifyBirthday(isError);
if (!isError) {
updateForm.submit();
}
$.fn.extend({
findInputByName:function (name) {
return $(this).find("input[name='" + name + "']");
},
findInputByLikeName:function(name) {
return $(this).find("input[name*='" + name + "']");
},
verifyName:function (isError) {
if (!isError) {
var value = $(this).val();
if ($.trim(value) == "") {
alert("名前は必須入力項目です。");
$(this).focus();
return false;
} else {
return true;
}
} else {
return false;
}
},
verifyNameKana:function (isError) {
if (!isError) {
var value = $(this).val();
if ($.trim(value) == "") {
alert("ふりがなは必須入力項目です。");
$(this).focus();
return false;
} else {
return true;
}
} else {
return false;
}
},
verifyTel:function (isError) {
if (!isError) {
var value = $.trim($(this).val());
var patrn = /^[0-9]{2,5}-[0-9]{3,4}-[0-9]{3,4}$/;
if (value != "") {
if (patrn.test(value)) {
return true;
} else {
alert("携帯番号が間違っています。");
$(this).focus();
return false;
}
} else {
alert("携帯番号は必須入力項目です。");
$(this).focus();
return false;
}
} else {
return false;
}
},
verifyEmail:function (isError) {
if (!isError) {
var value = $(this).val();
var patrn = /^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$/;
if (value != "") {
if (patrn.test(value)) {
return true;
} else {
alert("E-mailが間違っています。");
$(this).focus();
return false;
}
} else {
alert("E-mailは必須入力項目です。");
$(this).focus();
return false;
}
} else {
return false;
}
},
verifyBirthday:function (isError) {
if (!isError) {
var value = $(this).val();
var patrn = /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;
if (value != "") {
if (patrn.test(value)) {
return true;
} else {
alert("誕生日が間違っています。");
$(this).focus();
return false;
}
} else {
alert("誕生日は必須入力項目です。");
$(this).focus();
return false;
}
} else {
return false;
}
}
});
分享到:
相关推荐
简述jQuery验证插件validation的功能和使用
jquery jquery验证 jquery表单验证 jquery表单 验证
表单验证类,jquery通用的验证类,jquery验证插件
js JQuery验证电子邮箱的函数
jquery 验证邮箱 ajax好好使用吧!
jQuery验证框架jquery.validate.js说明文档 手册
jquery验证插件 带文档 支持中文
使用jquery验证用户名称是否重复(jquery+sturts)
jquery验证插件Validator
JQuery验证框架JQuery验证框架JQuery验证框架
strus2 jquery 验证strus2 jquery 验证strus2 jquery 验证strus2 jquery 验证strus2 jquery 验证strus2 jquery 验证strus2 jquery 验证
jquery 表单 验证jquery 表单 验证
NULL 博文链接:https://davidyao.iteye.com/blog/577457
其中包括JQuery验证所需要的文件以及使用方法 验证内容: 1、必填内容 2、请修正该字段 3、请输入正确格式的电子邮件 4、请输入合法的网址 5、请输入合法的日期 6、请输入合法的数字 7、只能输入整数 8、请输入合法...
jquery验证框架学习教程,详细地介绍了jquery,欢迎大家下载!
jQuery 验证用户名是否存在 jQuery 验证用户名是否存在
NULL 博文链接:https://rd-030.iteye.com/blog/1881743
jQuery验证框架学习笔记,学习jQuery很有帮助。 jQuery验证框架(一) 可选项 jQuery验证框架(二)插件方法 jQuery验证框架(三、四)选择器及实用工具
jquery 验证 提示 插件,适合用于表格验证
jquery验证控件Validate,jQuery.validate 中文API 。