分别用于空格问题、非法字符问题、长度校验问题

js用于空格问题、非法字符问题、长度校验问题:   
    
    
  /*------------------------------------------------------------------------------   
    *   File:   formcheck.js   
    *   Copyright   Mr.   Fengjun   Zhao.     All   Rights   Reserved.     
    *   Author:   赵凤君@09/24/2002   
    *   Modify:   
    *   Version:   1.0   
    *   Description:FormCheck组件的函数库文件,共计110个方法   
    *------------------------------------------------------------------------------*/   
  /*判断用户输入是否为空*/   
  function   isEmpty(ui)   {   
    return   (ui==null||ui=="");}   
    
  /*取得用户输入的字符串的长度*/   
  function   getLength(ui)   {   
    var   i,sum=0;   
    for(i=0;i<ui.length;i++)   {   
      if   ((ui.charCodeAt(i)>=0)   &&   (ui.charCodeAt(i)<=255))   
        sum++;   
          else   
    sum+=2;}   
    return   sum;}   
    
  /*删除两侧空格*/   
  function   trim(ui){   
    var   notValid=/(^\s)|(\s$)/;   
    while(notValid.test(ui)){   
      ui=ui.replace(notValid,"");}   
    return   ui;}   
    
  /*删除前导空格*/   
  function   leftTrim(ui){   
    var   notValid=/^\s/;   
    while(notValid.test(ui)){   
      ui=ui.replace(notValid,"");}   
    return   ui;}   
    
  /*删除后置空格*/   
  function   rightTrim(ui){   
    var   notValid=/\s$/;   
    while(notValid.test(ui)){   
      ui=ui.replace(notValid,"");}   
    return   ui;}   
    
  /*删除所有空格*/   
  function   allTrim(ui){   
    var   notValid=/\s/;   
    while(notValid.test(ui)){   
      ui=ui.replace(notValid,"");}   
    return   ui;}   
    
  /*是否包含前导空格*/   
  function   isLeftSpace(ui)   {   
      var   valid=/^\s/;   
      return   (valid.test(ui));}   
    
  /*是否包含后置空格*/   
  function   isRightSpace(ui)   {   
      var   valid=/\s$/;   
      return   (valid.test(ui));}   
    
  /*是否任何一侧包含空格*/   
  function   isBothSpace(ui)   {   
      var   valid=/(^\s)|(\s$)/;   
      return   (valid.test(ui));}   
    
  /*是否包含空格*/   
  function   isIncSpace(ui)   {   
      var   valid=/\s/;   
      return   (valid.test(ui));}   
    
  /*是否包含系统禁用的字符*/   
  function   isIncSym(ui)   {   
      var   valid=/[\'\"\,\<\>\+\-\*\/\%\^\=\\\!\&\|\(\)\[\]\{\}\:\;\~\`\#\$]+/;   
      return   (valid.test(ui));}   
    
  /*用户输入字符串长度是否等于指定值*/   
  function   isLenEquals(ui,ud)   {   
      return   (ui==ud);}   
    
  /*用户输入字符串长度是否在两值之间*/   
  function   isLenBetween(ui,minl,maxl)   {   
      return   (ui>=minl&&ui<=maxl);}   
    
  有了这些函数至于怎样用,你可以参考我昨天发的帖子:   
  http://expert.csdn.net/Expert/topic/1542/1542709.xml?temp=.5424311
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值