vs08中建了个js文件中,但不知道如何写脚本,谁有这方面代码给小弟一份,我就是想在js文件中判断用户注册时的验证,本来想用验证控件,可听说验证控件在用的浏览器上不好使,所以想用JS脚本 - -!
解决方案 »
- 如何使一套程序按需要使用不同的数据库
- 导出excel的问题!
- 高分:求个像样的ASP.NET博客源码,要求好一点的,但封闭的不要太过分
- asp.net无法正常运行?
- WebGrid复选框删除数据问题?(线上请教)
- 写短信发送接口的时候,发送出去的中文成了乱码求解...
- 如何能够在页面TextBox中不断的显示时间但不刷新页面!最好实现倒计时!!
- ASP.NET程序无法运行,aspx扩展名的文件提示"无法找到该页"
- 在asp.net中,如何设置TreeView控件的样式?
- 关于 write(1,"abcd")
- 一个产品管理系统,左侧产品树与右边页面参数传递问题
- 如何Dictionary赋值到List<T> 去!
var reg=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){5,30}$/;
return reg.test(value);
}
function vusername(mm){
$("#cusernamespan").text("");
if($.trim(mm.value).length<=0){
mm.className='regerro';
tips("cusernamespan","请输入您的用户名");
return false;
}
else if(!islegal($.trim(mm.value))){
tips("cusernamespan","用户名只允许由6-30位的数字、30个英文字母或者下划线组成");
mm.className='regerro';
return false;
}
else
{
var isok = false;
$.ajax({
type:"GET",
url:"vuser.aspx?uname="+$.trim(mm.value),
cache: false,
async: false,
success:function(data){
if(data=="0")
{
mm.className="regright";
isok= true;
}
else
{
tips("cusernamespan","用户名已经被注册");
mm.className="regerro";
isok= false;
}
}
});
return isok;
}
}
//验证服务范围
function getStrActualLen(sChars)
{
return sChars.replace(/[^\x00-\xff]/g,"xx").length;
}
function vtservices(mm){
$("#tservicesspan").text("");
if($.trim(mm.value).length>0){
if(getStrActualLen($.trim(mm.value))>2000){
tips("tservicesspan","服务范围只能输入2000个字符长度");
return false;
}
else
{
return true;
}
}
else
return true;
}
//验证公司简介
function vttxt(mm){
$("#ttxtspan").text("");
if($.trim(mm.value).length>0){
if(getStrActualLen($.trim(mm.value))>2000){
tips("ttxtspan","公司简介只能输入2000个字符长度");
return false;
}
else
{
return true;
}
}
else
return true;
}
//验证邮政编号
//校验(国内)邮政编码
function vcpost(mm){
$("#cpostspan").text("");
if($.trim(mm.value).length>0)
{
var pattern =/^[0-9]{6}$/;
if (!pattern.exec($.trim(mm.value))) {
tips("cpostspan","请输入正确的邮政编码");
mm.className='regerro';
return false;
}
else {
mm.className="regright";
return true;
}
}
else
{
mm.className="regright";
return true;
}
}
//验证传真
function vcfax(mm){
$("#cfaxspan").text("");
if($.trim(mm.value).length>0)
{
if (isTel($.trim(mm.value)))
{
mm.className="regright";
return true;
}
else
{
tips("cfaxspan","请输入正确的传真:(如:0771-3830855或0771-38308555 注意必须加上'-')");
mm.className='regerro';
return false;
}
}
else{
mm.className="regright";
return true;
}
}
//验证邮箱
function vcemail(mm)
{
$("#cemailspan").text("");
if($.trim(mm.value).length>0)
{
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
if (reg.test($.trim(mm.value))) {
mm.className="regright";
return true;
}
else {
tips("cemailspan","请输入正确的电子邮箱,如[email protected]");
mm.className='regerro';
return false;
}
}
else
{
mm.className="regright";
return true;
}
}
//验证网址
function vcweb(mm)
{
$("#cwebspan").text("");
if($.trim(mm.value).length>0)
{
var value=/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
var objExp=new RegExp(value);
if(objExp.test($.trim(mm.value))==true){
mm.className="regright";
return true;
}else
{
tips("cwebspan","请输入正确网址,如http://legeren.cn");
mm.className='regerro';
return false;
}
}
else
{
mm.className="regright";
return true;
}
}
//验证码
function vu_yzcode(mm){
$("#u_yzcodespan").text("");
if($.trim(mm.value).length<=0)
{
$("#u_yzcodespan").text("请输入验证码");
return false;
}
else
{
return true;
}
}
function yzcode(){
$('#yzcode').attr("src","/base/yzcode.aspx?id="+Math.random()+"");
}
//总体验证
function total(){
if(vusername(myform.cusername)&vcpassword(myform.cpassword)&vrecpassword(myform.recpassword)&vctype(myform.ctype)&vcname(myform.cname)&vcity()&vclxr(myform.clxr)&vcaddress(myform.caddress)&vctel(myform.ctel)&vttxt(myform.ttxt)&vcpost(myform.cpost)&vcfax(myform.cfax)&vcemail(myform.cemail)&vcweb(myform.cweb)&vu_yzcode(myform.u_yzcode)&vmobile(myform.mobile)){
return true;
}
else
return false;
}
var PasswordStrength ={
Level : ["极佳","一般","较弱","太短"],
LevelValue : [15,10,5,0],//强度值
Factor : [1,2,5],//字符加数,分别为字母,数字,其它
KindFactor : [0,0,10,20],//密码含几种组成的加数
Regex : [/[a-zA-Z]/g,/\d/g,/[^a-zA-Z0-9]/g] //字符正则数字正则其它正则
}
PasswordStrength.StrengthValue = function(pwd)
{
var strengthValue = 0;
var ComposedKind = 0;
for(var i = 0 ; i < this.Regex.length;i++)
{
var chars = pwd.match(this.Regex[i]);
if(chars != null)
{
strengthValue += chars.length * this.Factor[i];
ComposedKind ++;
}
}
strengthValue += this.KindFactor[ComposedKind];
return strengthValue;
}
PasswordStrength.StrengthLevel = function(pwd)
{
var value = this.StrengthValue(pwd);
for(var i = 0 ; i < this.LevelValue.length ; i ++)
{
if(value >= this.LevelValue[i] )
return this.Level[i];
}
}
function loadinputcontext(o)
{
var showmsg=PasswordStrength.StrengthLevel(o.value);
if(o.value.length<6) showmsg="太短";
switch(showmsg)
{
case "太短": showmsg=" <img src=/UI/company/images/reg1.gif width=200 height=22>";break;
case "较弱": showmsg=" <img src=/UI/company/images/reg2.gif width=200 height=22>";break;
case "一般": showmsg=" <img src=/UI/company/images/reg3.gif width=200 height=22>";break;
case "极佳": showmsg=" <img src=/UI/company/images/reg4.gif width=200 height=22>";break;
}
document.getElementById('showmsg').innerHTML =showmsg;
}
function vmobile(mm)
{
$("#mobilespan").text("");
if ($.trim(mm.value).length<=0)
{
tips("mobilespan","请输入手机号码");
mm.className='regerro';
return false;
}
else
{
// var reg =/^(?:13\d|15[0-9])-?\d{5}(\d{3}|\*{3})$/;
var reg =/^(?:1[358][0-9])-?\d{5}(\d{3}|\*{3})$/;
if (reg.test($.trim(mm.value)))
{
mm.className="regright";
return true;
}
else
{
tips("mobilespan","请输入正确的手机号码(例如:13916752109 注意必须是11位数字)");
mm.className='regerro';
return false;
}
}
}
//验证联系人
function vclxr(mm){
$("#clxrspan").text("");
if($.trim(mm.value).length<=0){
tips("clxrspan","请输入联系人");
mm.className='regerro';
return false;
}
else{
mm.className="regright";
return true;
}
}
//验证地址
function vcaddress(mm){
$("#caddrespan").text("");
if($.trim(mm.value).length<=0){
tips("caddrespan","请输入公司地址");
mm.className='regerro';
return false;
}
else{
mm.className="regright";
return true;
}
}
//验证所在地区
function vcity(){
$("#shengspan").html("");
var value=$("#sheng_d3").val();
if(value==null||value==""||value=="0"){
$("#shengspan").html("请选择所在地");
return false;
}
else
return true;
}
$(function(){
$("#sheng_d3").blur(function(){
vcity();
});
});
一直以来我都这样用。
//2.我们在创建一个XmlHttpRequest对象
var xmlHttp;
function createXmlHttpRequest()
{
if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
if(xmlHttp.overrideMimeType)
{
xmlHttp.overrideMimeType("text/xml");
}
}
else if(window.ActiveXObject)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
if(!xmlHttp)
{
window.alert("你的浏览器不支持创建XMLhttpRequest对象");
}
return xmlHttp;
}
function ReBtn()
{ window.location.reload();
}
function ValidateCode()
{
createXmlHttpRequest();
var url="URL/ValidateCode.aspx?Code="+document.getElementById("TxtCode").value;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=ValidateResult;
xmlHttp.send(null);
}
function ValidateResult()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
if(xmlHttp.responseText=="YES")
{
check();
}
else
{
window.alert("验证码输入错误");
window.location.reload();
}
}
}
}
function check()
{
var userName=document.getElementById("TxtName").value;
var userPwd=document.getElementById("TxtPwd").value;
if(Login.isRight(userName+"",userPwd+"").value>0)
{
//判断用户状态是否可用
if(Login.userState(userName+"").value==0)
{
//得到用户权限类型
Login.UserType(userName+"");
//写入Session
Login.WriteSession(userName+"");
window.location.href='Index.aspx';
}
else
{
alert("对不起您的帐号己禁用");
}
}
else
{
alert("用户名或密码不正确!");
}
}
https://passport.360buy.com/new/misc/js/jdValidate.personal.js?t=20100602
onClientClick="return check();"
function check()
{
if (document.getElementById("").value == "")
{
alert("请填写您的用户名!");
return false;
}return true;
}
function change(item1,item2,item3){
var aa = document.getElementById(item1);
var bb = document.getElementById(item2);
var cc = document.getElementById(item3);
aa.style.display="block";
bb.style.display="none";
cc.style.display="none"; }
function changeImg(item1,item2,item3){
var aa = document.getElementById(item1);
var bb = document.getElementById(item2);
var cc = document.getElementById(item3);
aa.src ="style/Images/GiftTitleDrak.png";
bb.src="style/Images/GiftTitle.png";
cc.src="style/Images/GiftTitle.png";
}
</script>在head下面,body上面