首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

怎么判断用户输入的是什么?如何样限制用户只能在某个地方输入数字

2012-02-26 
如何判断用户输入的是什么?怎么样限制用户只能在某个地方输入数字?我是个ASP新手碰到这几个问题不知道该怎

如何判断用户输入的是什么?怎么样限制用户只能在某个地方输入数字?
我是个ASP新手
碰到这几个问题不知道该怎么办
如何判断用户输入的是什么?
怎么样限制用户只能在某个地方输入数字或字母?
还有邮箱,怎样判断用户输入的是不是正确的邮箱地址?


[解决办法]
现在一般是js判断页面表单,但如果是跨站提交表单的话。那js 页面表单判断就失效了~
我的做法是先做个 js 判断,然后在 数据接受页再做判断。
http://www.kudaa.com/Jslist.asp?ClassId=13 有 js判断数据有效性的几个例子

关于 接受数据页 楼主最好下载个程序看看


[解决办法]
<script language= "javascript ">
<!--
var user;
user=document.form1.IsNaN( 'user ').value;
if(user= " ")
{
alert( "请输入姓名 ");
f.user.focue();
return false;
}
-->
</script>
[解决办法]
^\d+$  //匹配非负整数(正整数 + 0)
^[0-9]*[1-9][0-9]*$  //匹配正整数
^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0)
^-[0-9]*[1-9][0-9]*$  //匹配负整数
^-?\d+$    //匹配整数
^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数
^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮点数(负浮点数 + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配负浮点数
^(-?\d+)(\.\d+)?$  //匹配浮点数
选择一个你需要用的正则,然后再自己写一点判断的代码就差不多了...

热点排行