这样的css样式怎么写?

anyang_1978 2002-08-27 03:28:37
各位版竹,大虾
小弟想要定制几个具有代表意义的文本框
1。要求这个文本框只能录入数字
2。要求只能录入汉字
3。要求不能录入汉字

我可以实现这样的功能但是必须要每一个文本框都要写,我想如果定义为css样式这样调用会很容易。可是小弟不会写,请执教
...全文
113 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivanboy 2002-08-27
  • 打赏
  • 举报
回复
秋水的代码不好用吗?我用的蛮好呀

请解释
vivanboy 2002-08-27
  • 打赏
  • 举报
回复
<input style=ime-mode:disabled>

这样我还是可以拷贝进来呀
wjmmml 2002-08-27
  • 打赏
  • 举报
回复
要求只能录入半角数字,怎么做啊。
meizz 2002-08-27
  • 打赏
  • 举报
回复
Sorry!应该是下面这样:

<script language=javascript src="chk.js"></script>
用这种方式调用是非常方便的。
在chk.js里:
qiushuiwuhen 2002-08-27
  • 打赏
  • 举报
回复
behavior限制本来就很难
问题主要是中文的控制

一般不允许中文输入用
<input style=ime-mode:disabled>
meizz 2002-08-27
  • 打赏
  • 举报
回复
<input type=text onpaste="return false" onkeypress="a()">数字<br>
<input type=text onpaste="return false" onkeypress="b(this)">汉字<br>
<input type=text onpaste="return false" onkeypress="c(this)">非汉字<br>

<script language=javascript src="chk.txt"></script>
用这种方式调用是非常方便的。
在chk.js里:

function a()
{
var k = window.event.keyCode;
if (k < 48 || k > 57){
alert("你输入的不是数字!")
window.event.keyCode = 0 ;}
}

function b(tt)
{
var k = window.event.keyCode;
if (k < 255){
alert("你输入的不是汉字!");
window.event.keyCode = 0 ;}
}

function c()
{
var k = window.event.keyCode;
if (k > 255){
alert("你输入了汉字!");
window.event.keyCode = 0 ;}
}
anyang_1978 2002-08-27
  • 打赏
  • 举报
回复
秋水无恨非常得感谢,但是我用过了。不好用。但是还是非常感谢
qiushuiwuhen 2002-08-27
  • 打赏
  • 举报
回复
input.htm

<style>
.i1 {behavior:url(input.htc);qswh=onlyNumber}
.i2 {behavior:url(input.htc);qswh=onlyChar}
.i3 {behavior:url(input.htc);qswh=onlyChinese}
</style>
<input class=i1>
<input class=i2>
<input class=i3>


input.htc

<PUBLIC:COMPONENT>
<PROPERTY NAME="qswh" />
<attach event="onkeyup" handler="update" />
<SCRIPT LANGUAGE="jscript">
function update(){
switch(currentStyle.qswh){
case "onlyNumber":if(/\D/.test(value))value=value.replace(/\D/g,"");break;
case "onlyChar":if(/\W/.test(value))value=value.replace(/\W/g,"");break;
case "onlyChinese":if(/[^\u4E00-\u9FA5]/.test(value))value=value.replace(/[^\u4E00-\u9FA5]/g,"");break;
}
}
</SCRIPT>
</PUBLIC:COMPONENT>

qiushuiwuhen 2002-08-27
  • 打赏
  • 举报
回复
input.htm

<input style=behavior:url(input.htc) qswh=onlyNumber>
<input style=behavior:url(input.htc) qswh=onlyChar>
<input style=behavior:url(input.htc) qswh=onlyChinese>

input.htc

<PUBLIC:COMPONENT>
<PROPERTY NAME="qswh" />
<attach event="onkeyup" handler="update" />
<SCRIPT LANGUAGE="jscript">
function update(){
switch(qswh){
case "onlyNumber":if(/\D/.test(value))value=value.replace(/\D/g,"");break;
case "onlyChar":if(/\W/.test(value))value=value.replace(/\W/g,"");break;
case "onlyChinese":if(/[^\u4E00-\u9FA5]/.test(value))value=value.replace(/[^\u4E00-\u9FA5]/g,"");break;
}
}
</SCRIPT>
</PUBLIC:COMPONENT>

anyang_1978 2002-08-27
  • 打赏
  • 举报
回复
什么意思,能写出来吗
dylanOK 2002-08-27
  • 打赏
  • 举报
回复
behavior

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧