ajax-3验证
2024-09-21 03:09:05
$("#formBtn").click(function () {
// var regName =/^[\u4e00-\u9fa5]{2,10}$/;//姓名只能是汉字切2-10字
var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*();—|{}【】‘;:”“'。,、?]");//禁止特殊符号
var num=/^\d*$/;//不能是数字
var regPhone=/^1[0-9]{10}$/;//验证手机号码
var xm =$('#username').val();
var phone =$('#phone').val();
var txtarea =$('#txtarea').val();
var sex = $('#J_sex').val();
if (!$('#directionMenu li').hasClass('current')) {
alert("请选择咨询方向");
return false;
}
if (txtarea=='') {
alert('请输入描述')
return false;
}
if (txtarea.length < 10) {
alert('描述不能少于10个字')
return false;
}
if(xm==''){
alert('姓名不能为空');
return false;
}
if (pattern.test(xm)) {
alert("姓名只能是汉字字母");
return false;
}
if (num.test(xm)) {
alert("姓名不能是数字");
return false;
}
if(sex==''){
alert('性别不能为空');
return false;
}
if (phone=='') {
alert('请输入手机号码');
return false;
}
if(!regPhone.test(phone)){
alert('请输入正确的手机号码');
return false;
}
var postUrl = $("#form").attr('action');
$.ajax({
url: postUrl,
data: $("#form").serialize(),
type: 'post',
dataType: 'json',
beforeSend: function () {
// 禁用按钮防止重复提交
$("#formBtn").attr({ disabled: "disabled" });
$("#formBtn").val('正在提交中...');
},
success: function (res) {
if (res.code == '1') {
alert('您已预约成功,请保持电话畅通');
$("#formBtn").val('已成功提交');
} else {
alert(res.msg);
$("#formBtn").removeAttr("disabled");
}
}
});
});
最新文章
- SEO优化---学会建立高转化率的网站关键词库
- jQuery操作select控件取值和设值
- mysql注入研究
- Chrome浏览器的Timing分析
- Putty 工具 保存配置的 小技巧
- Hive Metastore ObjectStore PersistenceManager自动关闭bug解析
- SQL查询和删除重复字段的内容
- Zabbix实战-简易教程--技巧一(操作类技巧)
- Nginx日志中的金矿 -- 好文收藏
- Azure Automation Deploy (ARM)
- windows环境在本地配nginx
- 2019 AI CITY CHALLENGE
- CF369E Valera and Queries
- 如何使用Apollo标定激光雷达和IMU
- rsync 常用参数
- nginx 操作笔记
- linux 中搜索命令的对比
- dos命令批处理发送文字到剪贴板
- Javascript 常用的工具函数,更新中...
- layoutSubviews什么时候触发调用