项目常见校验

1,数字校验

//正则表达式数字验证
    public boolean isNumber(String str)
    {
        java.util.regex.Pattern pattern=java.util.regex.Pattern.compile("[0-9]*");
        java.util.regex.Matcher match=pattern.matcher(str);
        if(match.matches()==false)   //注意find matches的区别 matches(),直接包含/^ $/而find是有包含就true
        {
           return false;
        }
        else
        {
           return true;
        }
    }

  //javascript

 

 */
  function isValidIdCode4Man( idCode ){
   
   var isValid = false;
   
   var pattern =/^(\d{17}[\d|X]|\d{15})$/;
   if( pattern.test( idCode )){    //相当于java的find
    isValid = true;    
   }
   return isValid;     
  }
  

 Pattern.matches(regex, input); 与表达式 
Pattern.compile(regex).matcher(input).matches() 等同应用

你可能感兴趣的:(JavaScript,java,正则表达式)