我有文本框,我想獲取字符串值。但我希望用戶不能輸入第一個字母上有數字的字符串。事實上,我想用''
null替換數字。正則表達式第一個字母不是整數與jquery
例如
1test =====convert=======> test
我有文本框,我想獲取字符串值。但我希望用戶不能輸入第一個字母上有數字的字符串。事實上,我想用''
null替換數字。正則表達式第一個字母不是整數與jquery
例如
1test =====convert=======> test
,你可以簡單地使用^[a-zA-Z]
^
開始用AZ或az
,或者如果你想特殊字符太然後使用^\D
^\D
:匹配除十進制數字
您可以使用$text.replace(/^[^0-9]+/, '')
/^
開始行
[^0-9]+
匹配任何東西比,至少一次
感謝@ Wiktor的和圖莎爾
OP沒有告訴他他不想要_或在開始時 – TheLostMind
@TheLostMind我知道,我也列出了案例 –
你誤會了這個問題。 OP要對面。 – Tushar
@Tushar - OP可能*否定*這個正則表達式:) – TheLostMind
這裏數字以外的其它的是解決方案:您可以檢查這個活的正則表達式。
https://regex101.com/r/OJfyv4/1
$re = '/\b[a-z][a-z0-9]*/';
$str = '1test';
preg_match_all($re, $str, $matches);
// Print the entire match result
print_r($matches);
如果要使用JavaScript,只是不停JS標籤(與正則表達式一起)。 –
@Tushar這是我謙卑的請求[不要使用評論的答案](http://stackoverflow.com/help/privileges/comment),並給予其他機會,至少更新他們的答案,如果答案已經是他們的:) –
@PavneetSingh:改變自己的習慣並不那麼容易。只要問Tushar刪除評論,或要求發佈答案。 –