麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

js數據驗證集合、js email驗證、js url驗證、js長度驗證、js數字驗

2024-05-06 14:09:59
字體:
來源:轉載
供稿:網友
前段時間寫了一個 js數據驗證、js email驗證、js url驗證、js長度驗證、js數字驗證等 彈出對話框形式的但是,現在不太流行那種很不友好的方式,于是重寫了一個,封裝得更加好的,更友好的層形式共享給大家,如果大家使用有bug,請大家給我留言完善,謝謝了.

js代碼
代碼如下:
/**
* 數據驗證框架.增加了對id字段檢查出錯時,直接在對應后面添加一< span>元素來顯示錯誤信息.
*
* @author wangzi6hao
* @version 2.1
* @description 2009-05-16
*/
var checkData = new function() {
var idExt="_wangzi6hao_Span";//生成span層的id后綴
/**
* 得到中英文字符長(中文為2個字符)
*
* @param {}
* str
* @return 字符長
*/
this.length = function(str) {
var p1 = new RegExp('%u..', 'g')
var p2 = new RegExp('%.', 'g')
return escape(str).replace(p1, '').replace(p2, '').length
}
/**
* 刪除對應id元素
*/
this.remove = function(id) {
var idObject = document.getElementById(id);
if (idObject != null)
idObject.parentNode.removeChild(idObject);
}
/**
* 在對應id后面錯誤信息
*
* @param id:需要顯示錯誤信息的id元素
* str:顯示錯誤信息
*/
this.appendError = function(id, str) {
this.remove(id + idExt);// 如果span元素存在,則先刪除此元素
var spanNew = document.createElement("span");// 創建span
spanNew.id = id + idExt;// 生成spanid
spanNew.style.color = "red";
spanNew.appendChild(document.createTextNode(str));// 給span添加內容
var inputId = document.getElementById(id);
inputId.parentNode.insertBefore(spanNew, inputId.nextSibling);// 給需要添加元素后面添加span
}
/**
* @description 過濾所有空格字符。
* @param str:需要去掉空間的原始字符串
* @return 返回已經去掉空格的字符串
*/
this.trimSpace = function(str) {
str += "";
while ((str.charAt(0) == ' ') || (str.charAt(0) == '???')
|| (escape(str.charAt(0)) == '%u3000'))
str = str.substring(1, str.length);
while ((str.charAt(str.length - 1) == ' ')
|| (str.charAt(str.length - 1) == '???')
|| (escape(str.charAt(str.length - 1)) == '%u3000'))
str = str.substring(0, str.length - 1);
return str;
}
/**
* 過濾字符串開始部分的空格/字符串結束部分的空格/將文字中間多個相連的空格變為一個空格
*
* @param {Object}
* inputString
*/
this.trim = function(inputString) {
if (typeof inputString != "string") {
return inputString;
}
var retValue = inputString;
var ch = retValue.substring(0, 1);
while (ch == " ") {
// 檢查字符串開始部分的空格
retValue = retValue.substring(1, retValue.length);
ch = retValue.substring(0, 1);
}
ch = retValue.substring(retValue.length - 1, retValue.length);
while (ch == " ") {
// 檢查字符串結束部分的空格
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 日韩欧美激情视频 | 亚洲视频在线网 | 亚洲成人第一页 | 国产亚洲精品视频中文字幕 | 全黄性性激高免费视频 | 精品国产精品久久 | 视频一区二区国产 | 色视频一区二区 | 在线观看av国产一区二区 | 色淫视频| 中午字幕无线码一区2020 | 色淫湿视频 | 亚洲精品无码不卡在线播放he | 亚洲人成中文字幕在线观看 | 国产成年人在线观看 | 天堂二区| 新久草在线视频 | 成人毛片视频免费看 | 成人免费看片a | 成人免费在线视频播放 | 成人午夜视频免费在线观看 | 国产电影精品久久 | 久久久久久久久久久影视 | 极品销魂一区二区三区 | 97色在线观看免费视频 | 禁漫天堂久久久久久久久久 | 欧美一级一片 | 91美女福利视频 | 午夜久久视频 | 精国产品一区二区三区四季综 | 欧美日韩在线播放一区 | 福利在线免费视频 | 成人羞羞视频在线观看免费 | 91精品国产91久久久久久蜜臀 | 午夜激情视频网站 | 91精品国产乱码久久久久 | 一本大道av | 伊人午夜 | 国产精品久久久久久久久久尿 | 国产一级做a爱片在线看免 2019天天干夜夜操 | 精品一区二区免费 |