`
java-admin
  • 浏览: 1381749 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

最新正则验证

阅读更多

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>

分享到:
评论

相关推荐

    autoit 正则验证工具

    【标题】:“AutoIt 正则验证工具” 【描述】中的“AutoIt 正则验证工具”是一款基于AutoIt编程语言开发的实用程序,它的主要功能是通过穷举的方法来测试和验证正则表达式的完备性和正确性。正则表达式(Regular ...

    JS input正则验证大全

    本资源包“JS input正则验证大全”主要聚焦于使用JavaScript进行输入框(input)的各种类型的数据验证,包括英文、中文、邮箱、手机号、银行卡和身份证等常见字段的正则校验规则。以下是对这些知识点的详细说明: 1...

    WPF自定义正则验证控件

    总结来说,自定义WPF正则验证控件的关键在于创建一个继承自`ValidationRule`的类,并实现`Validate`方法。在XAML中,通过`Binding.ValidationRules`属性将这个自定义规则应用到文本框的`Binding`上。这样,我们就...

    PHP使用正则验证数据

    根据提供的代码示例,可以看到一个简单的正则验证函数 `regex()` 的实现。该函数接受两个参数:待验证的值 `$value` 和验证规则 `$rule`。下面将详细介绍这个函数的实现细节及其应用: ```php /** * 验证数据 * ...

    javascript常用正则验证

    常用正则验证,各种常用验证包含,汉字、手机号、电话号码、email、金额、特殊字符等常见完整js类库。

    JS 正则验证表单

    **JS正则验证表单**是前端开发中一个至关重要的环节,主要用于确保用户输入的数据符合预设的格式,从而提高数据质量和应用安全性。在本文中,我们将深入探讨JavaScript中的正则表达式及其在表单验证中的应用。 正则...

    正则验证软件中文版正则验证软件中文版

    正则验证软件中文版是一款专为中文用户设计的工具,它简化了正则表达式的使用,提供了友好的界面和丰富的功能,帮助开发者和非开发者更加高效地进行文本模式匹配。 首先,要使用这款正则验证软件中文版,你需要确保...

    邮箱及密码的正则表达式验证(C#)

    2. **验证方法**:在C#中,你可以使用`Regex.IsMatch()`函数来验证邮箱地址是否符合正则表达式: ```csharp string email = "example@example.com"; if (Regex.IsMatch(email, EmailRegex)) { Console....

    正则验证大全

    "正则验证大全"通常指的是一个包含各种正则表达式模式的集合,用于解决各种常见的数据验证需求。 在JavaScript(JS)中,正则表达式是通过使用`/pattern/flags`语法来创建的,其中`pattern`是实际的正则表达式,`...

    正则验证软件正则验证软件

    这款名为“正则验证软件”的程序,显然就是专为.NET环境设计的,用于帮助开发者高效地进行正则表达式的验证工作。 .NET框架提供了丰富的正则表达式支持,主要通过System.Text.RegularExpressions命名空间中的Regex...

    正则验证工具非常好用

    非常好用的正则验证工具 非常好用的正则验证工具

    正则验证规则,最全,最实用

    "正则验证规则,最全,最实用"的标题表明我们将探讨一套全面且实用的正则表达式规则,这些规则适用于多种验证需求。 描述中提到的"最全最实用的正则验证插件,含调用示例"可能指的是一个JavaScript库或者工具,它...

    快速正则验证工具

    "快速正则验证工具" 提供了便捷的方式来辅助开发者进行正则表达式的测试和验证,使得在编程过程中能够更高效地检查和调试正则表达式。 正则表达式的概念: 1. **基础字符**:正则表达式由一些基本字符构成,如字母...

    js正则表达式验证时间格式

    一个正则表达式验证格式的方法 你一个可以调用的demo valid(str,tostr) str:字符串 tostr:格式 yy-mm-dd 支持.,/,-三种格式。

    正则表达式验证器,C#版

    在C#编程语言中,正则表达式被广泛应用于数据验证,如输入格式检查、表单验证等场景。本项目提供了一个简单的C#版正则表达式验证器,允许用户自定义正则模式以检查输入字符串是否符合预设规则。 C#中的正则表达式是...

    正则表达式验证金额格式

    在本场景中,我们关注的是如何使用正则表达式来验证金额格式。金额格式通常要求精确到小数点后两位,并且可能包含正负号。下面将详细介绍如何构建一个适用于这种需求的正则表达式。 首先,让我们了解一个基本的正则...

    比较全面的正则表单验证

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作,广泛应用于表单验证中。在网页开发或应用程序设计中,表单验证是必不可少的环节,它确保用户输入的数据符合预设的规则,从而提高数据质量和系统...

    C# 正则表达验证类

    本篇文章将深入探讨C#中的正则表达式验证类,以及如何在实际开发中运用它们。 首先,`Regex`类提供了许多静态方法,如`Match`、`Matches`、`IsMatch`等,用于执行正则表达式的匹配操作。例如,`IsMatch`方法可以...

    挺好用的正则验证程序

    "挺好用的正则验证程序"是专门为开发者设计的一款实用工具,它的主要功能是帮助用户检查和测试自己的正则表达式是否符合预期,确保在实际应用中的正确性。 该程序的核心功能包括: 1. **验证功能**:用户可以输入...

    正则表达式验证器下载

    正则表达式验证器,可以验证你的表达正确与否,更快更方便你写好正则表达式!

Global site tag (gtag.js) - Google Analytics