ユーザーが次の文字のみを TextBox に入力できるようにしたい AZ 、 az 、 0-9 、 ? ! $ , '. Silverlight Windows Phone で...正規表現を使用してこれを実現できますか?
質問する
1852 次
2 に答える
1
はい、正規表現のみが必要な場合は、次のようにします。
/^[a-zA-Z0-9\?\!\$,\.]*$/
于 2012-06-30T12:18:40.600 に答える
0
文字列が指定された基準に一致しない場合、RegExはNULL値を返します。RegExを使用する代わりに、keyUpイベントでキーイベントを処理する必要があります。
function validate()
{
var keyCode=event.keyCode;
if((keyCode>=48 && keyCode<=57) && (keyCode>=65 && keyCode<=90)){
//if keyCode is in 0-9,a-z ....do whatever you want...
}else{
//else it will terminate the last character from text box
var x =document.getElementById("inp");
x.value=x.value.substring(0,x.value.length-1);
}
}
<input type="text" id="inp" onkeyup="validate()" />
于 2012-06-30T13:30:13.760 に答える