事件处理程序返回值

事件处理程序返回值
在使用事件属性注册事件处理程序中返回值的用处很大
常用点:
当键盘onkeypress事件中,如果事件处理,程序返回false,表示去掉某个某个键盘事件
在表单的onclick事件之中,rutuen false表示阻止默认提交,也可以用event.returnValue=false;
window对象的onbeforeunload事件中,如果返回字符串,表示浏览器窗口在跳出之前,会弹出消息对话框。返回的字符串会显示在对话框上面。
列子
HTML标签只能表单识别
通过监听文本框键盘输入来控制输入是否为文字
浏览器在离开当前页面的时候提醒用户是否要离开
表单提交时检验用户的文本框不能为空
实现只能输入数字的文本框,或者是只能输入汉字的文本框,或者是只能输入英文的文本框
等等
1.例子:
实现只能输入数字的文本框

"txt" type="text">

//此段代码的含义是,只要你输入的不是数字,就会弹出一个警告框,不能按Enter,一按页会弹出警告框

2.阻止表单提交
当你写如的·内容不符合要求的时候,页会弹出一个警告框,阻止你的表单进行提交
3.页面进行跳转确认
要求:
浏览器在离开时,提醒用户是否要离开
表单提交时,检验用户名不能为空

用户名:

你可能感兴趣的:(javascript,js,html5)