因?yàn)閺?2月開始公司一直在忙一個(gè)項(xiàng)目,所以N個(gè)月沒來自己的Blog寫點(diǎn)東西了呵呵.今天來發(fā)幾個(gè)簡單的驗(yàn)證吧,希望能幫助一些正在開發(fā)web的朋友節(jié)省點(diǎn)時(shí)間HOHO.等公司的項(xiàng)目忙完,我還會在我的Blog上寫出一些關(guān)于Hibernate的心得和經(jīng)驗(yàn),希望能幫助一些正在學(xué)習(xí)Web框架的朋友.
//過濾非法字符
function checkStr(s)
{
?var str0="<>'~!@#$%^&*()+=[]\\\";?/:{}|.,` “”‘’_";
?for(var i=0;i<str0.length;i++)
?{
??if(s.indexOf(str0.substring(i,i+1))!=-1)
??{?alert("輸入字符串中包含非法字符(如:<,>,%等)!");
???return false;
??}
?}
?return true;
}
//數(shù)字
function isNumber(s)
{
??for( var loc=0; loc<s.length; loc++ )
???if( (s.charAt(loc) < '0') || (s.charAt(loc) > '9') ){
????alert("請輸入有效數(shù)字! ");
????return false;
???}
??return true;?
}
//英文+數(shù)字
function isCharNumber(s)
{
??for( var loc=0; loc<s.length; loc++ )
???if( (s.charAt(loc) < '0') || (s.charAt(loc) > '9') ) ?
???if( (s.charAt(loc) < 'a') || (s.charAt(loc) > 'z') )
???if( (s.charAt(loc) < 'A') || (s.charAt(loc) > 'Z') )
????{
????alert("只允許英文或數(shù)字!");?
????return false;
????}
??return true;?
}
//不可為空
function isNull(s)
{
??if(s.length == 0 || s == ""){
???alert("請不要輸入空值!");?
???return false;
??}
??return true;?
}
//效驗(yàn)長度
function isLength(s,i)
{
?if(s.length > i){
??alert("長度超出了范圍! ");
??return false;
?}
?return true;
}
//電子郵件
function isEmail(s)
{
if (s.length > 50){
? alert("Email地址長度不能超過50位!")
? document.joinus.email.focus()
? return false;
}
var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|cc|edu|biz|int|tv)$"
var re = new RegExp(regu);
if (s.search(re) != -1) {
? return true;
}
else {
? alert ("請輸入有效合法的E-mail地址!")
? document.joinus.email.focus()
? return false;
}
}
posted on 2006-04-10 13:56
我心依舊 閱讀(2848)
評論(1) 編輯 收藏