起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1864|回复: 4

[结贴] input 设置正则表达式对输入法无效

[复制链接]

37

主题

150

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
发表于 2015-7-10 14:18:36 | 显示全部楼层 |阅读模式
版本: BeX5V3.1 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 hwz91 于 2015-7-10 14:35 编辑

设置input pattern为^[0-9]*$ , 当不使用输入法时可以有效控制输入内容为数字,但是通过输入法依然可以输入汉字和字母,而且 style="ime-mode:disabled "  来禁用输入法无效,有解决方法吗?

用互联网上的方法 http://www.yuxiaoxi.com/2012-12-04-input-onkeyup.html, 比如这个,onkeyup方法,对chrome可用,但是在ie下就不能输入, 有解决方法吗?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35936
发表于 2015-7-10 17:38:37 | 显示全部楼层
http://blog.sina.com.cn/s/blog_6968199701016x93.html
中写的是IE和firefox都可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

37

主题

150

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
 楼主| 发表于 2015-7-14 11:43:02 | 显示全部楼层
jishuang 发表于 2015-7-10 17:38
http://blog.sina.com.cn/s/blog_6968199701016x93.html
中写的是IE和firefox都可以

没用啊

onkeyup="value=value.replace(/[^\d]/g,'') " ie11下不行

onkeypress="return (/[\d.]/.test(String.fromCharCode(event.keyCode)))" 用输入法一样可以输入任意字符
回复 支持 反对

使用道具 举报

37

主题

150

帖子

353

积分

中级会员

Rank: 3Rank: 3

积分
353
QQ
 楼主| 发表于 2015-7-14 12:20:32 | 显示全部楼层
本帖最后由 hwz91 于 2015-7-14 12:49 编辑

底下这种方式,ie下用x5提供的input不能保存(光标移开数据就还原).html 的 input 可以正常显示,但是html的input绑定bind-value后,如果用了onkeyup,data.getValue在ie下拿不到值.

onkeyup="this.value=this.value.replace(/[^0-9]/g,'')"
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35936
发表于 2015-7-14 15:38:28 | 显示全部楼层
只允许输入整数。其实也完全可以根据第三条来举一反三做一些限制。
<script language=javascript>
function onlyNum()
{
if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
event.returnValue=false;
}
</script><input onkeydown="onlyNum();" style="ime-modeisabled>

这个不行吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-11 03:21 , Processed in 0.089997 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表