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