ASP学习笔记(5)--客户端和服务器端同时验证输入合法性
来源:互联网 发布:知乎 唯一预测特朗普 编辑:程序博客网 时间:2024/05/01 03:33
当然我们可以使用javascript的函数在客户端或者服务器端验证用户输入的合法性。但是在客户端的验证,别人可以轻易的把你的html代码拷贝,并且然后来改变客户端的验证。那么最好的方法就是把认证完全的放到server端。下面是一个例子,包含两端的检测。
<%@ language=javascript %>
<html>
<script language=javascript>
<!--
function checkzip(zipcode){
var myZipReg=/^/d{6}$/
if(myZipReg.test(zipcode)==true){
return isright();
}
else {
return iswrong();
}
}
function isright(){
return true;
}
function iswrong(){
alert("something is wrong about the zipcode");
document.zipcodeForm.zipcodeText.focus();
}
//-->
</script>
<strong>input a zipcode of china</strong>
<form name=zipcodeForm action=fortest6.asp method=post onsubmit="return checkzip(document.zipcodeForm.zipcodeText.value)">
<input name=zipcodeText type=text>
<br>
<input type=submit value=OK>
</form>
</html>
fortest6.asp
<%@ language=javascript%>
<%
function checkzip(zipcode){
var myZipReg=/^/d{6}$/
if(myZipReg.test(zipcode)==true){
return isright();
}
else {
return iswrong();
}
}
function isright(){
return true;
}
function iswrong(){
return false;
}
var zipcode=new String(Request.Form("zipcodeText"))
if(checkzip(zipcode)==true){
Response.write("<html>/r");
Response.write("the zipcode you provite ");
Response.write("<font color=/"red/">");
Response.write(zipcode+"</font> is right/r");
Response.write("</html>");
}
else {
Response.write("<html>/r");
Response.write("the zipcode you provite ");
Response.write("<font color=/"red/">");
Response.write(zipcode+"</font> is wrong/r");
Response.write("</html>")
}
%>
这个例子,是客户端和服务器端同时验证的例子,当然可以用下面的办法,只用服务器端验证,别人也无法知道你的代码了:))
<%@ language=javascript %>
<html>
<strong>input a zipcode of china</strong>
<form name=zipcodeForm action=fortest6.asp method=post>
<input name=zipcodeText type=text>
<br>
<input type=submit value=OK>
</form>
</html>
嘿嘿。
- ASP学习笔记(5)--客户端和服务器端同时验证输入合法性
- MVC学习十一:浅谈在ASP.NET MVC3中使用IClientValidatable接口实现客户端和服务器端同时验证
- ASP.NET MVC3中使用IClientValidatable接口实现客户端和服务器端同时验证
- 浅谈在ASP.NET MVC3中使用IClientValidatable接口实现客户端和服务器端同时验证
- 自定义验证类(客户端和服务器端同时验证,支持Ajax验证)[开源]
- 一个ASP(JScript)简单SQL语句构建“类”,同时支持客户端和服务器端执行的
- 一个ASP(JScript)简单SQL语句构建“类”,同时支持客户端和服务器端执行的
- 前端和后端的输入合法性验证
- struts的输入验证服务器端与客户端
- 服务器端数据合法性验证:签名sign和口令token原理
- .Net学习笔记 - 客户端访问服务器端的基本使用
- struts2 输入验证(服务器端)
- SQL Server CE服务器端和客户端安装配置学习笔记
- CA 和 Self-signed Certificate 客户端 如何验证其合法性?
- PeopleEditor允许客户端输入的同时验证输入的内容
- 安全测试--客户端和服务器端验证
- ASP.NET中CustomerValidator客户端和服务器端验证时的一个小的差别
- 输入合法性验证,数字、字母
- 通用Sql Server数据库查询语句精华使用
- Oracle 用户的操作
- 存储过程编写经验和优化措施
- java连接sql2000
- Sql Server 和 Access 操作数据库结构Sql语句
- ASP学习笔记(5)--客户端和服务器端同时验证输入合法性
- 未什么检索不到数据?
- 程序編程經驗總結(3)
- 初始化和清除
- NET 应用程序生命周期
- 影响世界的十位
- ASP.NET 页生命周期
- 最年轻的图灵奖获得者
- 了解凹凸映射Bump Map技术的内幕