2017-02-13 94 views
0

我有一個文本框來爲會話創建輸入值。我需要限制不允許任何種類的字母和特殊字符。因爲我需要輸入諸如「2016_2017」之類的值,而不是除此之外的任何其他值。驗證數字和特殊字符'_'

如何驗證字母和任何其他特殊字符。請幫忙。

+0

[正則表達式用下劃線分開的兩個正整數的可能重複](// stackoverflow.com/q/15436258) – Tushar

+1

代碼請.... –

+0

[正則表達式可能有兩個正整數分開d由下劃線](http://stackoverflow.com/questions/15436258/regex-for-two-positive-integers-separated-by-an-underscore) –

回答

1

請參考下面的代碼

$name = "2016_2017"; 
if(preg_match("/(\d+)_(\d+)$/",$name)){ 
    echo "Matched"; 
} 
else{ 
    echo "Not matched"; 
} 
3

請檢查該鏈接,這裏是您的解決方案

<form action=""> 
Country code: <input type="text" name="country_code" 
pattern="[0-9]+_[0-9]+" title="enter valid code"> 
<input type="submit"> 
</form> 

https://jsfiddle.net/shailesh_cool8/2xLubp4o/