我有一个文本框接受时间(最多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