$("#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");
}
}
});
});

最新文章

  1. SEO优化---学会建立高转化率的网站关键词库
  2. jQuery操作select控件取值和设值
  3. mysql注入研究
  4. Chrome浏览器的Timing分析
  5. Putty 工具 保存配置的 小技巧
  6. Hive Metastore ObjectStore PersistenceManager自动关闭bug解析
  7. SQL查询和删除重复字段的内容
  8. Zabbix实战-简易教程--技巧一(操作类技巧)
  9. Nginx日志中的金矿 -- 好文收藏
  10. Azure Automation Deploy (ARM)
  11. windows环境在本地配nginx
  12. 2019 AI CITY CHALLENGE
  13. CF369E Valera and Queries
  14. 如何使用Apollo标定激光雷达和IMU
  15. rsync 常用参数
  16. nginx 操作笔记
  17. linux 中搜索命令的对比
  18. dos命令批处理发送文字到剪贴板
  19. Javascript 常用的工具函数,更新中...
  20. layoutSubviews什么时候触发调用

热门文章

  1. Python多线程-队列
  2. MFC 控件使用汇总
  3. 图灵机器人,web录音实现自动化交互问答
  4. HTTP常用标准请求头字段
  5. Iterator(迭代器)的一般用法 (转)
  6. Vulkan Tutorial 04 理解Validation layers
  7. ubuntu&amp;nbsp;12.04修改环境变量PAT…
  8. JAVA基础知识总结15(集合容器)
  9. Tornado 接口的实现
  10. Navicat 连接阿里云的 MySQL