鍍金池/ 問答/HTML/ 正規(guī)表達(dá)式,讓我快死了,我只寫出一個(gè) 只能輸入 number 的判斷!

正規(guī)表達(dá)式,讓我快死了,我只寫出一個(gè) 只能輸入 number 的判斷!

只能輸入數(shù)字

function NumberOnly(e, pnumber){

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

}

搞了老半天終於寫了這個(gè):只能輸入數(shù)字
我是用 onkeyup 使用這個(gè) function
但我現(xiàn)在還想要其他的判斷,但是我已經(jīng)思路死,正規(guī)表達(dá)式真的不好懂!
想問問懂正規(guī)表達(dá)的大神救救我,可以附上原理更好!我要順便學(xué)!

  1. 不能輸入空白
  2. 只能輸入小寫英文和 -
  3. 只能輸入小寫英文和數(shù)字
回答
編輯回答
心夠野
  1. /^\S+$/g
  2. /^[a-z\-]*$/g
  3. /^[a-z0-9]*$/g
2017年8月12日 05:46
編輯回答
編輯回答
淺時(shí)光

還好吧,有百度和谷歌,什么都不是問題

2017年12月3日 09:52