最新正则验证

http://163navy.blog.163.com/blog/static/105304086200952243619886/

 

<script type="text/javascript">

//判断字数的js开始
function calculate_words(form_elem,display_id){
 
 var str=$('#'+form_elem).val();

 if(str==''){
  
  var words='0';
 }
 else{

  var words=getBytesLength(str);
 }
 
 $('#'+display_id).html(words);
}
//判断字数的js结束
function cal_words(form_elem){
 
 var str=$('#'+form_elem).val();

 if(str==''){
  
  var words='0';
 }
 else{

  var words=getBytesLength(str);
 }
 
 return words;
}
function getBytesLength(str) {
 // 在GBK编码里,除了ASCII字符,其它都占两个字符宽
 //return str.replace(/[^\x00-\xff]/g, 'xx').length;
 // 在utf8编码里,除了ASCII字符,其它都占3个字符宽
 return str.replace(/[^\x00-\xff]/g, 'xxx').length;
}

//检测提交
function check_company_reg_form()
{
 var company_arr = new Array(
  '公司名不能为空',
  '公司名长度为6-12个字符',
  '公司名仅可以使用数字,字母,下划线'
 );
 var c_name=$('#c_name').val();
 if(c_name==''){  
  alert(company_arr[0]);
  $('#c_name').focus();
  return false;
 }
  
 var linkman_arr = new Array(
  '联系人不能为空'
 );
 var linkman=$('#link_man').val();
 if(linkman==''){  
  alert(linkman_arr[0]);
  $('#link_man').focus();
  return false;
 } 
 
  
 var email_arr = new Array(
 '邮箱不能为空',
 '邮箱格式不正确'
 );

 var email=$('#email').val();

 if(email==''){
  
  alert(email_arr[0]);
  $('#email').focus();
  return false;
 }
 else if(!/^[a-zA-Z\'0-9]+([._-][a-zA-Z\'0-9]+)*@([a-zA-Z0-9]+([._-][a-zA-Z0-9]+))+$/i.test(email)){
  
  alert(email_arr[1]);
  $('#email').focus();
  return false;
 } 
 
 
 var job_title_arr = new Array(
  '职务不能为空'
 );
 var job_title=$('#job_title').val();
 if(job_title==''){  
  alert(job_title_arr[0]);
  $('#job_title').focus();
  return false;
 }  
 
 
 var phone_arr = new Array(
  '电话号码不能为空',
  '电话号码中不能有字母'
 );
 var phone=$('#phone').val();

 if(phone==''){
  
  alert(phone_arr[0]);
  $('#phone').focus();
  return false;
 }
 else if(document.form1.phone.value.length <= '7' || document.form1.phone.value.length >= '20')
  {
   alert("电话的位数在7-20之间!");
            document.form1.phone.focus();
            return false;
     }
  else if(document.form1.phone.value)
  {
         var myreg    = /^[\u0391-\uFFE5]+$/;
   var myreg3    = /^[A-Za-z]+$/; //[A-Za-z]
   var phone2   = document.form1.phone.value;
   
   if(myreg.test(phone2))
   {
            alert("电话不能为中文!");
               document.form1.phone.focus();
               return false;
   } 
   if(myreg3.test(phone2))
   {
            alert("电话不能为字母!");
               document.form1.phone.focus();
               return false;
   } 
     }
 
 //else if(/^[A-Za-z]+$/.test(phone)){
   
  //alert(phone_arr[1]);
  //$('#phone').focus();
  //return false;
 //}
 
 
 
 
 
 
 var option3_val=$('#option3_val').val();
 if(option3_val==''){  
  alert("行业领域不能为空");
  $('#option3_txt').focus();
  return false;
 } 
 
 var province=$('#province').val();
 if(province==''){
  
  alert('所在地不能为空');
  $('#province').focus();
  return false;
 }
 
  var property=$('#property').val();
 if(property==''){  
  alert('公司性质不能为空');
  $('#property').focus();
  return false;
 }
 var scale=$('#scale').val();
 if(scale==''){  
  alert('公司规模不能为空');
  $('#scale').focus();
  return false;
 }
 //var comp_desc=$('#comp_desc').val();
 //if(comp_desc==''){  
  //alert('公司描述不能为空');
  //$('#comp_desc').focus();
  //return false;
 //}
 
 var str=$('#comp_desc').val();
 var words=getBytesLength(str);
 
 if(str==''){
  alert('公司介绍不能为空');
  $('#comp_desc').focus();
  return false;
 }
 else if(words>6000)
 {
  alert('公司描述势字数不能多于2000个汉字');
  $('#comp_desc').focus();
  return false;  
 }
 else if(words<30)
 {
  alert('公司描述势字数不能少于10个汉字');
  $('#comp_desc').focus();
  return false;  
 } 
 
 return true;
 
}
</script>
<script language="javascript">
$(document).ready(function() {
$(".qiye_bj a").toggle(function() {
$(".qy_xx").hide();
$(".qiye_bianj").show() ;
$(this).html("【取消编辑】");
},function(){
$(".qy_xx").show();
$(".qiye_bianj").hide();
$(this).html("【编辑】");
});
});
</script>

你可能感兴趣的:(JavaScript,C++,c,C#,Blog)