Lotus开发,如何使Field只能输入数字
有一Field,如何使Field只能输入数字,当输入其他是有提示框. --------------------编程问答-------------------- 是web还是notes客户端? --------------------编程问答-------------------- 我这边是B/S模式的,在对应的表单里面写:<script language="javascript">
/*
提交前检查的函数。返回true,提交到下一步。否则没有动作。
*/
function AAA_CheckBeforeSubmit()
{
if(!isFloat(document.forms[0].域名.value))
{
alert("只能是数字!");
return false;
}
return true;
}
</script> --------------------编程问答-------------------- 晕死,楼上你的isFloat是你自己写的函数吧。
人家就是要这个来着~~~~ --------------------编程问答-------------------- 1)如果是Client(C/S)程序,你可以把那个字段设置为数字型的,如果你必须把那个字段设置为文本型的,而且又禁止输入非数字,你只好写一个包含定时器的函数,并在进入这个字段后每秒钟检查那个字段是否包含非数字,如包含则提示用户同时删除它.
2)如果是B/S 程序, 用isNaN()在onKeyPress事件里检查它既可 --------------------编程问答-------------------- 我是在onblur 和onchange里面写了一段JS来判断的 --------------------编程问答-------------------- domino 没有提供函数
需要自己写一个 --------------------编程问答-------------------- isNaN函数就可以了。 --------------------编程问答-------------------- 如果BS,这个个人觉得还是用javascript来控制比较好,用户体验高,也节约提交时的反应时间。
个人比较喜欢在javascript加入正则进行判断,具体的正则表达式写法很多,网上一搜一大堆。 --------------------编程问答-------------------- 用JavaScript控制,通过判断输入的字符的ask码范围来确认是否是数字。 --------------------编程问答-------------------- js... --------------------编程问答-------------------- 可以使用js写的校验控件来达到。 --------------------编程问答-------------------- 做个数字检测就这么折腾,多用正则,甚么问题都解决了 --------------------编程问答-------------------- 唉~~ 无语。 --------------------编程问答--------------------
楼上Smartdot的阿 --------------------编程问答-------------------- IsNumeric
--------------------编程问答-------------------- 把域的类型改成数值型
补充:企业软件 , Lotus