做到:
请正确填写用户名(用户名只能使用字母、数字以及_、-、.,且必须以英文字母开头,并且不能以.结尾。)
用ASP在服务端检验,应该怎么检测啊?
请贴出代码
试试在客户端做限制,我以前用的
<input name="username" type="text" id="username" onkeyup="value=value.replace(/[\W]/g,) "onbeforepaste="clipboardData.setData(text,clipboardData.getData(text).replace(/[^\d]/g,))">*用于登陆时使用,用户名使用英文字母。
再加个这个函数
function regInput(obj, reg, inputStr)
{
var docSel = document.selection.createRange()
if (docSel.parentElement().tagName != "INPUT") return false
oSel = docSel.duplicate()
oSel.text = ""
var srcRange = obj.createTextRange()
oSel.setEndPoint("StartToStart", srcRange)
var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
return reg.test(str)
}