最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js中判斷數(shù)字\字母\中文的正則表達(dá)式 (實(shí)例)

 更新時(shí)間:2012年06月29日 23:35:27   作者:  
js中判斷數(shù)字\字母\中文的正則表達(dá)式,需要的朋友可以參考下
/*
判斷指定的內(nèi)容是否為空,若為空則彈出 警告框
*/
function isEmpty(theValue, strMsg){
if(theValue==""){
alert(strMsg+"不能為空!");
return true;
}
return false;
}
/*
中文判斷函數(shù),允許生僻字用英文“*”代替
返回true表示是符合條件,返回false表示不符合
*/
function isChinese(str){
var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
badChar += "abcdefghijklmnopqrstuvwxyz";
badChar += "0123456789";
badChar += " "+" ";//半角與全角空格
badChar += "m.fzitv.net不包含*或.的英文符號(hào)
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);//字符串str中的字符
if(badChar.indexOf(c) > -1){
return false;
}
}
return true;
}
/*
數(shù)字判斷函數(shù),返回true表示是全部數(shù)字,返回false表示不全部是數(shù)字
*/
function isNumber(str){
if(""==str){
return false;
}
var reg = /\D/;
return str.match(reg)==null;
}
/*
判斷給定的字符串是否為指定長(zhǎng)度的數(shù)字
是返回true,不是返回false
*/
function isNumber_Ex(str,len){
if(""==str){
return false;
}
if(str.length!=len){
return false;
}
if(!isNumber(str)){
return false;
}
return true;
}
/*
money判斷函數(shù),允許第一位為"-"來(lái)表示欠錢
返回true表示格式正確,返回false表示格式錯(cuò)誤
*/
function isMoney(str){
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
if(i==0){
if(c!="-"&&(c<"0"||c>"9")){
return false;
}else if(c=="-"&&str.length==1){
return false;
}
}else if(c < "0" || c > "9"){
return false;
}
}
return true;
}
/*
英文判斷函數(shù),返回true表示是全部英文,返回false表示不全部是英文
*/
function isLetter(str){
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
if((c<"a"||c>"z")&&(c<"A"||c>"Z")){
return false;
}
}
return true;
}
/*
空格判斷,當(dāng)包含有空格返回false,當(dāng)不包含一個(gè)空格返回true
""不能被判斷
*/
function notInSpace(str){
if(""==str){
return false;
}
var badChar =" ";
badChar += " ";
for(var i=0;i var c = str.charAt(i);//字符串str中的字符
if(badChar.indexOf(c) > -1){
return false;
}
}
return true;
}
/*
**號(hào)判斷函數(shù),返回true表示是**號(hào),返回false表示不符合規(guī)范
*/
function isFPH(str){
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
if((c < "0" || c > "9") && (c!="-")&&(c!=",")){
return false;
}
}
return true;
}
/*
電話判斷函數(shù),允許“數(shù)字”、“;”、“-”、“(”、”)“,
true表示是電話號(hào)碼
*/
function isTelephone(str){
var trueChar = "()-;1234567890";
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);//字符串str中的字符
if(trueChar.indexOf(c) == -1) return false;
}
return true;
}
/**
學(xué)制可以為1-7,也可以為3.5這種形式,不能超過(guò)7年或者低于1年
*/
function isXZ(str){
if(""==str){
return false;
}
var reg = /^[1-6](\.5)?$/;
var r = str.match(reg);
if(null!=r){
return true;
}else{
if(str=="7"){
return true;
}else{
return false;
}
}
}
/*
判斷證書編號(hào)是否符合要求,證書編號(hào)包含中文、數(shù)字、大小寫字母、(、)、-
是返回true,不是返回false
*/
function isZSBH(str){
if(""==str){
return false;
}
for(var i=0;i var c = str.charAt(i);
alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
alpha += "abcdefghijklmnopqrstuvwxyz";
alpha += "()-";
if(!isChinese(c)&&!isNumber(c)&&alpha.indexOf(c)==-1){
return false;
}
}
return true;
}
/*
身份證判斷函數(shù),是返回true,不是返回false
15位數(shù)字,18位數(shù)字或者最后一位為X(大寫)
*/
function isSFZ(str){
if(""==str){
return false;
}
if(str.length!=15&&str.length!=18){//身份證長(zhǎng)度不正確
return false;
}
if(str.length==15){
if(!isNumber(str)){
return false;
}
}else{
str1 = str.substring(0,17);
str2 = str.substring(17,18);
alpha = "X0123456789";
if(!isNumber(str1)||alpha.indexOf(str2)==-1){
return false;
}
}
return true;
}
/*
得到今天的年,月,日
調(diào)用方法:today = new getToday(); 則today.year為今天的年以此類推
*/
function getToday(){
this.now = new Date();
this.year = this.now.getFullYear();
this.month = this.now.getMonth();
this.day = this.now.getDate();
}

js判斷數(shù)字,字母,中文
1.
var reg = /^(\w|[\u4E00-\u9FA5])*$/;
if(arr=username.match(reg))
{
ti=1;
return ture;
}
else
{
alert("用戶名只允許為英文,數(shù)字和漢字的混合,\n請(qǐng)檢查是否前后有空格或者其他符號(hào)");
ti=0;
return false;
}
2.利用正則表達(dá)式限制網(wǎng)頁(yè)表單里的文本框輸入內(nèi)容:
用正則表達(dá)式限制只能輸入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
用正則表達(dá)式限制只能輸入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
用正則表達(dá)式限制只能輸入數(shù)字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
用正則表達(dá)式限制只能輸入數(shù)字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

數(shù)字
<script>
function check()
{
if(!isNaN(document.all.form.str.value))
{
alert("數(shù)字");
}
</script>
字母
<script>
function check()
{
var str = /[_a-zA-Z]/;
if(str.test(document.all.form.str.value))
{
alert("字母");
}
}
</script>
<form name="form" action="" onsubmit="return check();">
<input type=text name=str>
<input type=submit>
<form>
---------------------------------------------------
/**
* 一些常用的javascript函數(shù)(方法)
*
* 為便于使用,均書寫成String對(duì)象的方法
* 把他保存為.js文件,可方便的擴(kuò)展字符串對(duì)象的功能
*
* 方法名 功 能
* ----------- --------------------------------
* Trim 刪除首位空格
* Occurs 統(tǒng)計(jì)指定字符出現(xiàn)的次數(shù)
* isDigit 檢查是否由數(shù)字組成
* isAlpha 檢查是否由數(shù)字字母和下劃線組成
* isNumber 檢查是否為數(shù)
* lenb 返回字節(jié)數(shù)
* isInChinese 檢查是否包含漢字
* isEmail 簡(jiǎn)單的email檢查
* isDate 簡(jiǎn)單的日期檢查,成功返回日期對(duì)象
* isInList 檢查是否有列表中的字符字符
* isInList 檢查是否有列表中的字符字符
*/
/*** 刪除首尾空格 ***/
String.prototype.Trim = function() {
return this.replace(/(^\s*)|(\s*$)/g, "");
}
/*** 統(tǒng)計(jì)指定字符出現(xiàn)的次數(shù) ***/
String.prototype.Occurs = function(ch) {
// var re = eval("/[^"+ch+"]/g");
// return this.replace(re, "").length;
return this.split(ch).length-1;
}
/*** 檢查是否由數(shù)字組成 ***/
String.prototype.isDigit = function() {
var s = this.Trim();
return (s.replace(/\d/g, "").length == 0);
}
/*** 檢查是否由數(shù)字字母和下劃線組成 ***/
String.prototype.isAlpha = function() {
return (this.replace(/\w/g, "").length == 0);
}
/*** 檢查是否為數(shù) ***/
String.prototype.isNumber = function() {
var s = this.Trim();
return (s.search(/^[+-]?[0-9.]*$/) >= 0);
}
/*** 返回字節(jié)數(shù) ***/
String.prototype.lenb = function() {
return this.replace(/[^\x00-\xff]/g,"**").length;
}
/*** 檢查是否包含漢字 ***/
String.prototype.isInChinese = function() {
return (this.length != this.replace(/[^\x00-\xff]/g,"**").length);
}
/*** 簡(jiǎn)單的email檢查 ***/
String.prototype.isEmail = function() {
 var strr;
var mail = this;
 var re = /(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;
 re.exec(mail);
 if(RegExp.$3!="" && RegExp.$3!="." && RegExp.$2!=".")
strr = RegExp.$1+RegExp.$2+RegExp.$3;
 else
  if(RegExp.$2!="" && RegExp.$2!=".")
strr = RegExp.$1+RegExp.$2;
  else
 strr = RegExp.$1;
 return (strr==mail);
}
/*** 簡(jiǎn)單的日期檢查,成功返回日期對(duì)象 ***/
String.prototype.isDate = function() {
var p;
var re1 = /(\d{4})[年./-](\d{1,2})[月./-](\d{1,2})[日]?$/;
var re2 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{2})[年]?$/;
var re3 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{4})[年]?$/;
if(re1.test(this)) {
p = re1.exec(this);
return new Date(p[1],p[2],p[3]);
}
if(re2.test(this)) {
p = re2.exec(this);
return new Date(p[3],p[1],p[2]);
}
if(re3.test(this)) {
p = re3.exec(this);
return new Date(p[3],p[1],p[2]);
}
return false;
}
/*** 檢查是否有列表中的字符字符 ***/
String.prototype.isInList = function(list) {
var re = eval("/["+list+"]/");
return re.test(this);
}

相關(guān)文章

  • 使用layui 渲染table數(shù)據(jù)表格的實(shí)例代碼

    使用layui 渲染table數(shù)據(jù)表格的實(shí)例代碼

    今天小編就為大家分享一篇使用layui 渲染table數(shù)據(jù)表格的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • 基于JavaScript實(shí)現(xiàn)飄落星星特效

    基于JavaScript實(shí)現(xiàn)飄落星星特效

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)飄落星星特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 前端強(qiáng)大的圖片預(yù)覽組件Viewer.js使用方法

    前端強(qiáng)大的圖片預(yù)覽組件Viewer.js使用方法

    這篇文章主要給大家介紹了關(guān)于前端強(qiáng)大的圖片預(yù)覽組件Viewer.js使用方法的相關(guān)資料,Viewer.js是一款強(qiáng)大的圖片查看器,雖然簡(jiǎn)單且易上手,但是卻并不影響其在圖片查看方面的強(qiáng)大功能,同時(shí)這款優(yōu)秀的插件配置操作起來(lái)也非常的方便,需要的朋友可以參考下
    2024-01-01
  • javascript類型系統(tǒng) Array對(duì)象學(xué)習(xí)筆記

    javascript類型系統(tǒng) Array對(duì)象學(xué)習(xí)筆記

    這篇文章主要介紹了javascript類型系統(tǒng)之Array對(duì)象,整理關(guān)于Array對(duì)象的學(xué)習(xí)筆記,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 在新窗口打開(kāi)超鏈接的方法小結(jié)

    在新窗口打開(kāi)超鏈接的方法小結(jié)

    有時(shí)候我們想讓用戶在新窗口打開(kāi)網(wǎng)站,因?yàn)槟J(rèn)當(dāng)前窗口打開(kāi),很多情況下,用戶并不喜歡
    2013-04-04
  • JavaScript前端中的偽類元素before和after使用詳解

    JavaScript前端中的偽類元素before和after使用詳解

    before和after也算是css里面最常見(jiàn)的元素了,而我卻一直不太了解,再不學(xué)一下就真的太不像話了。所以學(xué)習(xí)一下,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-02-02
  • 詳解微信小程序-canvas繪制文字實(shí)現(xiàn)自動(dòng)換行

    詳解微信小程序-canvas繪制文字實(shí)現(xiàn)自動(dòng)換行

    這篇文章主要介紹了微信小程序canvas繪制文字實(shí)現(xiàn)自動(dòng)換行,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • JS通過(guò)位運(yùn)算實(shí)現(xiàn)權(quán)限加解密

    JS通過(guò)位運(yùn)算實(shí)現(xiàn)權(quán)限加解密

    這篇文章主要介紹了JS通過(guò)位運(yùn)算實(shí)現(xiàn)權(quán)限加解密的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-08-08
  • 提升JS編程效率的19個(gè)實(shí)用技巧分享

    提升JS編程效率的19個(gè)實(shí)用技巧分享

    在實(shí)際工作中,開(kāi)發(fā)者常面臨一些需巧妙編程解決的挑戰(zhàn),有時(shí)幾行代碼就能迎刃而解,本文整理了一系列實(shí)用代碼片段,助您輕松處理URL、DOM操作、事件處理等常見(jiàn)問(wèn)題,希望對(duì)大家有所幫助
    2023-11-11
  • js setTimeout實(shí)現(xiàn)延遲關(guān)閉彈出層

    js setTimeout實(shí)現(xiàn)延遲關(guān)閉彈出層

    有時(shí)候我們希望彈出層能夠?qū)崿F(xiàn)延遲關(guān)閉,并且鼠標(biāo)在彈出層區(qū)域移動(dòng)的時(shí)候能夠保持顯現(xiàn),下面是具體的實(shí)現(xiàn)代碼。
    2010-04-04

最新評(píng)論

贞丰县| 木里| 德昌县| 根河市| 普洱| 临湘市| 澄迈县| 无锡市| 上思县| 久治县| 南城县| 海原县| 濮阳县| 永昌县| 封开县| 黄陵县| 伊宁县| 拜泉县| 宁夏| 中西区| 扬州市| 松江区| 宁安市| 沾化县| 临海市| 亳州市| 珲春市| 福清市| 芷江| 长沙市| 广西| 新邵县| 东城区| 资源县| 平遥县| 孝感市| 金塔县| 宁津县| 会泽县| 满洲里市| 五峰|