用 javascript的 onblur函数 , <input type="text" name="test" onblur="javascript:changeit();"/><script language="javascript">
function changeit(){
alert("hi");
}
</script>
function changeit(){
alert("hi");
}
</script>
var theMask="0123456789";
var temp;
var flag;
flag=true;
if(isEmpty(theNum)) return false;
else{
for(var i=0;i<theNum.length;i++){
temp=theNum.substring(i,i+1);
if(theMask.indexOf(temp)==-1){
flag=false;
break;
}
}
return flag;
}
}
{
document.getElementById('TextBox1').onblur=function()
{
if(/^\d+$/.test(event.srcElement.value)==false)
{
alert('请输入数字');
event.srcElement.focus();
}
}
}
<script>
function check(obj)
{
if(/^\d+$/.test(obj.value)==false)
{
alert('请输入数字');
obj.focus();
}
}
</script>
我想是如果是“非数字的话”则alert,并获取到焦点,
是数字的话,什么都别做。
请大家帮忙,
因为改为onmouseout就可以触发
if(/^\d+$/.test(obj.value)==false)
{
alert('请输入数字');
obj.focus();
}
该怎么改?