我有一個文本框接受時間(最多5個字符)格式hh:mm或hhmm。請告訴我一種方法,我可以掃描在文本框中輸入的字符串,查找特殊字符和字母? [如果輸入的字符串有這些字符或字母,然後顯示一個警告('請輸入一個有效的時間')]我嘗試了str.match和str.indexOf方法,但它似乎沒有幫助。掃描字符串的特殊字符和字母
<script type='text/javascript'>
function clocks(){
var clk = document.getElementById('TIME').value;
var ampm = document.getElementById('AMPM').value;
var iChars = "[email protected]#$%^&*()+=-[]\\\';,./{}|\":<>?";
for (var i = 0; i < 5; i++) {
if (iChars.indexOf(clks.charAt(i)) != -1) {
alert ("Pls enter a valid time");
return false;
}
}
.....}
</script>
您是否在尋找Java或JavaScript的解決方案?你可以發佈你現在的解決方案嗎 –
檢查這個帖子後的javascript時間掩碼: http://stackoverflow.com/questions/1038754/time-input-field –
@Vijay:我需要一個Javascript的解決方案。 – uno