zys_qyy
zys_qyy
2019-03-28 17:39
采纳率: 25%
浏览 866

获取input标签输入字符串中字母和数字的个数

如何通过jQuery来获取input标签所输入字符串中字母和数字的个数呀,麻烦大神们指导下

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • jslang
    天际的海浪 2019-03-28 19:15
    已采纳
    var str = "65f4Gh5";
    alert((str.match(/[a-z]/ig)||[]).length);
    alert((str.match(/[0-9]/ig)||[]).length);
    
    
    点赞 评论
  • caozhy
    点赞 评论
  • mym2018
    mym2018 2019-03-28 18:03

    使用正则,var reg1=/^[a-zA-Z]+$/字母。数字var reg2=/"^[0-9]+$/,获取input的值var val=document.getElementById("inputid").value,定义一var n=0;
    用于存字母,var m=0存数字
    然后for(int i=0;i<=val.length;i++){
    if(reg1.test(val.charAt(i)))
    n++;
    else
    m++;
    }

    点赞 评论

相关推荐