社区
JavaScript
帖子详情
onkeyup和onchange同时使用出现问题
goodtoyou
2003-12-19 05:25:32
因为我需要在text控件输入时和输入完成后进行操作,所以使用了onkeyup和onchange两个方法.可是调试的时候总是只有onkeyup有用,请问问题出在哪里?
简略代码贴下:
onkeyup的事件:
this.value=this.value.replace(/[^\d]/g,'')
onchange的事件:
if(this.value.length!=6) alert("err");
...全文
549
4
打赏
收藏
onkeyup和onchange同时使用出现问题
因为我需要在text控件输入时和输入完成后进行操作,所以使用了onkeyup和onchange两个方法.可是调试的时候总是只有onkeyup有用,请问问题出在哪里? 简略代码贴下: onkeyup的事件: this.value=this.value.replace(/[^\d]/g,'') onchange的事件: if(this.value.length!=6) alert("err");
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodtoyou
2003-12-19
打赏
举报
回复
我换了onpropertychange="if(/\D/g.test(value))value=value.replace(/\D/g,'')" ,现在可以了
shuangren
2003-12-19
打赏
举报
回复
把onchange换成onblur
goodtoyou
2003-12-19
打赏
举报
回复
不好意思,那是我发帖子的时候打错了。
我刚刚把this.value=this.value.replace(/[^\d]/g,'')换成别的语句又可以了,可我非常需要这个语句,总不能不用吧。哪位有解决的办法?这句的功能只是即时删除用户输入非数字字符
GageCSDN
2003-12-19
打赏
举报
回复
if(this.value.length!=6) alert("err");
---^
指的地方是个全角左括号,程序可能出错了
-->
if(this.value.length!=6) alert("err");
JavaScript表单即时验证 验证不成功不能提交
这个JavaScript的关键是
onChange
()事件,
使用
on
KeyUp
()事件完成是不行的,人家没有输入完毕,你就说人家不对,多不友好啊╮(╯▽╰)╭ 一、基本目标 一个表单认证页,如果输入的用户名超过10位则会立即在输入框旁边...
javascript的事件描述
当元素获得焦点时执行) onkeydown: (按下某个按键时执行) onkeypress:(按下和释放某个按键时执行) on
keyup
:(释放某个按键时执行) onload:(在body标签中
使用
,载入页面的时候执行) onmousedown:...
Axure中文高级功能
Axure是一个常用的UI交互式设计工具。此PPT介绍Axure的以下功能: 逻辑条件
OnChange
事件 On
KeyUp
事件 OnFocus事件 变量 OnPageLoad事件
PHP100视频教程 50: Ajax+PHP检查用户名或邮件(三)
onchange
事件会在域的内容改变时发生。onclick 事件会在对象被点击时发生。onfocus 事件在对象获得焦点时发生。onkeydown 事件会在用户按下一个键盘按键时发生。onkeypress 事件会在键盘按键被按下并释放一个键时...
simpleformvalidation:简单表格验证
onBlur,
onChange
和on
KeyUp
验证电子邮件 验证网址 验证号码 验证字母数字字符 验证字母字符 验证最小长度 验证最大长度 验证确切长度 浏览器支持 谷歌浏览器 Internet Explorer 8+ 火狐浏览器 Safari 6+ 安装 ...
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章