jquery表单验证 检测表单输入是否符合要求

JavaScript Code
- <script type="text/javascript">
- var h=/^[u4e00-u9fa5]{0,}$/;
- var d=/^1[3|4|5|8][0-9]d{4,8}$/;
- var y=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
- $("input").focus(function() {
- $(this).prev().css("color","#008DE8");
- });
- $("[name='qiye']").blur(function() {
- var v=$(this).val();
- if (v=='') {
- $("[name='qiye']").next().html("地址不能为空!");
- $(this).prev().css("color","#f00");
- }else{
- $(this).prev().css("color","#0EA74A");
- $("[name='qiye']").next().html("");
- }
- });
- $("[name='name']").blur(function() {
- var v=$(this).val();
- if (v=='') {
- $("[name='name']").next().html("姓名不能为空!");
- $(this).prev().css("color","#f00");
- }else if(!v.match(h)){
- $("[name='name']").next().html("姓名不合法!");
- $("[name='name']").prev().css("color","#f00");
- }else{
- $(this).prev().css("color","#0EA74A");
- $("[name='name']").next().html("");
- }
- });
- $("[name='phone']").blur(function() {
- var v=$(this).val();
- if (v=='') {
- $("[name='phone']").next().html("手机号不能为空!");
- $(this).prev().css("color","#f00");
- }else if(!v.match(d)){
- $("[name='phone']").next().html("手机号不正确!");
- $("[name='phone']").prev().css("color","#f00");
- }else{
- $(this).prev().css("color","#0EA74A");
- $("[name='phone']").next().html("");
- }
- });
- $("[name='email']").blur(function() {
- var v=$(this).val();
- if (v=='') {
- $(this).prev().css("color","#999");
- }else if(!v.match(y)){
- $("[name='email']").next().html("请填写正确的邮箱!");
- $("[name='email']").prev().css("color","#f00");
- }else{
- $(this).prev().css("color","#0EA74A");
- $("[name='email']").next().html("");
- }
- });
- $('.button').click(function(){
- var qiye=$("[name='qiye']").val();
- var name=$("[name='name']").val();
- var phone=$("[name='phone']").val();
- var email=$("[name='email']").val();
- if (name=="") {
- $("[name='name']").next().html("姓名不能为空!");
- return;
- }else if(!name.match(h)){
- $("[name='name']").next().html("姓名不合法!");
- $("[name='name']").prev().css("color","#f00");
- return;
- }
- if (phone=='') {
- $("[name='phone']").next().html("手机号码不能为空!");
- return;
- }else if(!phone.match(d)){
- $("[name='phone']").next().html("请填写正确的手机号!");
- $("[name='phone']").prev().css("color","#f00");
- return;
- }
- if (qiye=="") {
- $("[name='qiye']").next().html("地址不能为空!");
- return;
- }
- if (email!='' && !email.match(y)) {
- $("[name='email']").next().html("请填写正确的邮箱!");
- $("[name='email']").prev().css("color","#f00");
- return;
- }
- // 提交成功后
- $('input').val("");
- $(".button").css('background','#0EA74A');
- $(".button").css('color','#fff');
- $(".button").css('border','none');
- $(".button").attr("disabled", true);
- $(".button").val("预约成功!请等待我们的回电");
- $('input').prev().css("color","#999");
- });
- </script>
原文地址:http://www.freejs.net/article_biaodan_633.html
最近更新
- CSS3鼠标悬停图片遮罩层变形动画特...
- 响应式全屏手风琴菜单,同时支持垂直方...
- 分组select选择器,支持多选和单...
- jQuery时间日期选择器代码日历插...
- Select 选择器 可以清空的单选...
- jQuery json 无刷新翻页 ...
我爱薅羊毛
点击最多
广告赞助
相关文章
- 美化input radio select等输入框,...
- select 下拉框多选,用select代替che...
- jQuery下拉多选插件 下拉框复选 包括全选
- radio单选框彩色,自定义边框,圆点颜色和大小
- 自定义checkbox和radio样式 圆形方形...
- select下拉菜单带图片