正规表达式,让我快死了,我只写出一个 只能输入 number 的判断!

只能輸入數字

function NumberOnly(e, pnumber){

  if (!/^\d+$/.test(pnumber)){
    $(e).val(/^\d+/.exec($(e).val()));
  }

}

搞了老半天終於寫了這個:只能輸入數字
我是用 onkeyup 使用這個 function
但我現在還想要其他的判斷,但是我已經思路死,正規表達式真的不好懂!
想問問懂正規表達的大神救救我,可以附上原理更好!我要順便學!

  1. 不能輸入空白
  2. 只能輸入小寫英文和 -
  3. 只能輸入小寫英文和數字
阅读 2.2k
3 个回答
  1. /^\S+$/g
  2. /^[a-z\-]*$/g
  3. /^[a-z0-9]*$/g

还好吧,有百度和谷歌,什么都不是问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题