asp+js问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 16:58:40
我想制作一个登录页面,连接数据库-查找用户名-判断是不是EOF-不是的话判断rs("password")是否等于用户输入的密码~~
1、但是JS没有Trim,怎么样解决?我自己做一个Function Trim(){},但是调用时错误(对象或方法无效)
2、VBS:set Session("rs")=Server.createObject("");
如果是JS怎么写,功能要和VBS一样.是不是用var?
感谢一楼的回答,但是我要用JS+ASP解决(为了全站的格式统一),我已经在登录页用JS过滤掉再提交.

JS+ASP是不是在<% %>这个里面不能用indexOf等等这些方法,为什么?为什么VBS+ASP在<% %>这个里面就能用Trim(),len()等等这些方法?

用js写个trim其实很简单
function trim(str)
{
return str.replace(" ","")
}
用空字符串代替空格就行
其实用正则表达式也能写出比上面更好的方法,
function LTrim(str){
return str.replace(/^[\t\n\r]+/g,"");
}

function RTrim(str){
return str.replace(/[\t\n\r]+$/g,"");
}

function Trim(str){
return RTrim(LTrim(str));
}
希望你能看明白
2,
js建立对象是用var
var fso = new ActiveXObject("Scripting.FileSystemObject");这样就能建立对象

你提交到哪页了?咱们就按你提交到另一个页来处理,这样你就不用写JS了,我举个例子来说明这个问题
<%
dim username,userpwd
username=Trim(request("username"))
userpwd=Trim(request("userpwd"))
if username="" then
response.write "<script>alert('请输入用户名')</script>"
response.write "<script>javascript:history.go(-1)</script>"
response.end
end if
if userpwd=""