精华内容
下载资源
问答
  • 判断字符串是否为数字
  • jquery如何判断字符串是否为数字?下面本篇文章就来给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。jquery如何判断字符串是否为数字?在jquery中可以使用$.isNumeric()来判断...

    jquery如何判断字符串是否为数字?下面本篇文章就来给大家介绍一下。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

    5e37ab3633722553.jpg

    jquery如何判断字符串是否为数字?

    在jquery中可以使用$.isNumeric()来判断字符串是否为数字。

    $.isNumeric()函数是jquery里的内置函数,用于判断指定参数是否是一个数字值(字符串形式的数字也符合条件),返回 true 或者 false。

    用$.isNumeric()来判断是否为数字的话,一些特殊的字符会被当成8进制或12进制的数字,判定为true。

    注意:在jQuery 3.0中,$.isNumeric()方法只有接收number类型的参数,或者是可以被强制为有限数值的 string类型的参数时,才会返回true,否则返回false。

    语法:$.isNumeric( value )

    参数:value:任意类型,需要进行判断的任意值。

    示例1:$.isNumeric(3.13); //true

    $.isNumeric("3.13"); //true

    $.isNumeric(-3.13); //true

    $.isNumeric("-3.13"); //true

    $.isNumeric("03.13"); //true

    $.isNumeric(01); //true

    $.isNumeric(001); //true

    $.isNumeric(+3.13); //true

    $.isNumeric(0xFF); //true

    $.isNumeric("0xFF"); //true

    $.isNumeric(true); //false

    $.isNumeric(NaN); //false

    示例2:var str = "123"

    if(!$.isNumeric(str )) //是数字返回为true

    alert('该字符串不是数字');

    else

    alert('是数字');

    更多web开发知识,请查阅 HTML中文网 !!

    展开全文
  • C#判断字符串是否为数字字符串
  • jquery判断字符串是否为数字的方法:1、使用isNaN()函数判断var val = $("#test").val();var ival = parseInt(val);//如果变量val是字符类型的数则转换为int类型 如果不是则ival为NaNalert(typeof(ival));if(!isNaN...

    5eed6b7a1638e744.jpg

    jquery判断字符串是否为数字的方法:

    1、使用isNaN()函数判断var val = $("#test").val();

    var ival = parseInt(val);//如果变量val是字符类型的数则转换为int类型 如果不是则ival为NaN

    alert(typeof(ival));

    if(!isNaN(ival)){

    alert(val +"是数字");

    } else{

    alert(val +"不是数字");

    }

    说明: isNaN()函数,如果传入的参数是数字返回false,否则返回true

    2、使用正则表达式判断"^\\d+$"           //非负整数(正整数 + 0)

    "^[0-9]*[1-9][0-9]*$"    //正整数

    "^((-\\d+)|(0+))$"     //非正整数(负整数 + 0)

    "^-[0-9]*[1-9][0-9]*$"   //负整数

    "^-?\\d+$"         //整数

    "^\\d+("           //非负浮点数(正浮点数 + 0)

    "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"    //正浮点数

    "^((-\\d+("         //非正浮点数(负浮点数 + 0)

    "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"   //负浮点数

    "^(-?\\d+)("         //浮点数

    示例:var r = /^\+?[1-9][0-9]*$/;  //判断是否为正整数

    r.test(str);function isNumber(value) { //验证是否为数字

    var patrn = /^(-)?\d+(\.\d+)?$/;

    if (patrn.exec(value) == null || value == "") {

    return false

    } else {

    return true

    }

    }

    更多相关知识请关注web前端课程

    展开全文
  • java中判断字符串是否为数字的方法: 1.用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = 0; i System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return ...

     

    java中判断字符串是否为数字的方法:
    1.用JAVA自带的函数
    public static boolean isNumeric(String str){
      for (int i = 0; i < str.length(); i++){
       System.out.println(str.charAt(i));
       if (!Character.isDigit(str.charAt(i))){
        return false;
       }
      }
      return true;
     }
    2.用正则表达式
    首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
    public boolean isNumeric(String str){
       Pattern pattern = Pattern.compile("[0-9]*");
       Matcher isNum = pattern.matcher(str);
       if( !isNum.matches() ){
           return false;
       }
       return true;
    }
    3.使用org.apache.commons.lang
    org.apache.commons.lang.StringUtils;
    boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");
    http://jakarta.apache.org/commons/lang/api-release/index.html下面的解释:
    isNumeric
    public static boolean isNumeric(String str)Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.
    null will return false. An empty String ("") will return true.
     StringUtils.isNumeric(null)   = false
     StringUtils.isNumeric("")     = true
     StringUtils.isNumeric("  ")   = false
     StringUtils.isNumeric("123")  = true
     StringUtils.isNumeric("12 3") = false
     StringUtils.isNumeric("ab2c") = false
     StringUtils.isNumeric("12-3") = false
     StringUtils.isNumeric("12.3") = false
     
    Parameters:
    str - the String to check, may be null
    Returns:
    true if only contains digits, and is non-null

    类似其它
    import org.apache.commons.lang.CharSetUtils;
    String safe = CharSetUtils.keep("123456这些不是数字", Constants.DEFAULT_ALLOWED_CHARS);
    其中: Constants.DEFAULT_ALLOWED_CHARS="A-Za-z0-9";(悲验证字符串可以是字母和数字)
     Constants.DEFAULT_ALLOWED_CHARS="0-9";(悲验证字符串可以是数字)
     
     

    另附:
    lang.*的说明文档:http://jakarta.apache.org/commons/lang/userguide.html#lang__
     
    展开全文
  • 主要介绍了java判断字符串是否为数字的方法,分别讲述了使用Java自带函数、正则表达式及ascii码三种方法进行字符串判断的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,278
精华内容 2,111
关键字:

判断字符串是否为数字