为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式检查字符串是否只包含数字

正则表达式检查字符串是否只包含数字

hash = window.location.hash.substr(1);var reg = new RegExp('^[0-9]$');console.log(reg.test(hash));我"123"和两者都是假的"123f"。我想检查散列是否只包含数字。我错过了什么?
查看完整描述

3 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

var reg = /^\d+$/;

应该这样做。原始文件匹配任何由一个数字组成的内容。


查看完整回答
反对 回复 2019-09-20
?
慕的地10843

TA贡献1785条经验 获得超8个赞

var validation = {

    isEmailAddress:function(str) {

        var pattern =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

        return pattern.test(str);  // returns a boolean

    },

    isNotEmpty:function (str) {

        var pattern =/\S+/;

        return pattern.test(str);  // returns a boolean

    },

    isNumber:function(str) {

        var pattern = /^\d+$/;

        return pattern.test(str);  // returns a boolean

    },

    isSame:function(str1,str2){

        return str1 === str2;

    }

};   


alert(validation.isNotEmpty("dff"));

alert(validation.isNumber(44));

alert(validation.isEmailAddress("mf@tl.ff"));

alert(validation.isSame("sf","sf"));


查看完整回答
反对 回复 2019-09-20
  • 3 回答
  • 0 关注
  • 5303 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信