日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS判断数字/字母/中文

發布時間:2023/12/10 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS判断数字/字母/中文 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文鏈接:http://tieba.baidu.com/f?kz=140213674

1JS判斷數字/字母/中文
?
1.

var?reg?=?/^(\w|[\u4E00-\u9FA5])*$/;
if(arr=username.match(reg))
?{
?ti=1;
?return?ture;
}
else
{
?alert("用戶名只允許為英文,數字和漢字的混合,\n請檢查是否前后有空格或者其他符號");
?ti=0;
?return?false;
}?

2.利用正則表達式限制網頁表單里的文本框輸入內容:

用正則表達式限制只能輸入中文:οnkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"?onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"

用正則表達式限制只能輸入全角字符:?οnkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"?onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"

用正則表達式限制只能輸入數字:οnkeyup="value=value.replace(/[^\d]/g,'')?"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

用正則表達式限制只能輸入數字和英文:οnkeyup="value=value.replace(/[\W]/g,'')?"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"?

posted?on?2006-07-20?13:34?奚明亮?閱讀(351)?評論(1)??編輯?收藏?引用?收藏至365Key?

?
評論
#?re:?JS判斷數字/字母/中文?2006-07-20?13:43?阿奚?
數字?
<script>?
function?check()?
{?
if(!isNaN(document.all.form.str.value))?
{?
alert("數字");?

}?
</script>?
字母?
<script>?
function?check()?
{?
var?str?=?/[_a-zA-Z]/;?
if(str.test(document.all.form.str.value))?
{?
alert("字母");?
}?
}?
</script>?
<form?name="form"?action=""?οnsubmit="return?check();">?
<input?type=text?name=str>?
<input?type=submit>?
<form>?

--------------------------------------------------------------------------------?

/^[0-9a-zA-Z]+$/?

--------------------------------------------------------------------------------?

/**?
*?一些常用的javascript函數(方法)?
*?
*?為便于使用,均書寫成String對象的方法?
*?把他保存為.js文件,可方便的擴展字符串對象的功能?
*?
*?方法名?功?能?
*?-----------?--------------------------------?
*?Trim?刪除首位空格?
*?Occurs?統計指定字符出現的次數?
*?isDigit?檢查是否由數字組成?
*?isAlpha?檢查是否由數字字母和下劃線組成?
*?isNumber?檢查是否為數?
*?lenb?返回字節數?
*?isInChinese?檢查是否包含漢字?
*?isEmail?簡單的email檢查?
*?isDate?簡單的日期檢查,成功返回日期對象?
*?isInList?檢查是否有列表中的字符字符?
*?isInList?檢查是否有列表中的字符字符?
*/?
/***?刪除首尾空格?***/?
String.prototype.Trim?=?function()?{?
return?this.replace(/(^\s*)|(\s*$)/g,?"");?
}?
/***?統計指定字符出現的次數?***/?
String.prototype.Occurs?=?function(ch)?{?
//?var?re?=?eval("/[^"+ch+"]/g");?
//?return?this.replace(re,?"").length;?
return?this.split(ch).length-1;?
}?
/***?檢查是否由數字組成?***/?
String.prototype.isDigit?=?function()?{?
var?s?=?this.Trim();?
return?(s.replace(/\d/g,?"").length?==?0);?
}?
/***?檢查是否由數字字母和下劃線組成?***/?
String.prototype.isAlpha?=?function()?{?
return?(this.replace(/\w/g,?"").length?==?0);?
}?
/***?檢查是否為數?***/?
String.prototype.isNumber?=?function()?{?
var?s?=?this.Trim();?
return?(s.search(/^[+-]?[0-9.]*$/)?>=?0);?
}?

/***?返回字節數?***/?
String.prototype.lenb?=?function()?{?
return?this.replace(/[^\x00-\xff]/g,"**").length;?
}?
/***?檢查是否包含漢字?***/?
String.prototype.isInChinese?=?function()?{?
return?(this.length?!=?this.replace(/[^\x00-\xff]/g,"**").length);?
}?
/***?簡單的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);?
}?
/***?簡單的日期檢查,成功返回日期對象?***/?
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);?
}?

轉載于:https://www.cnblogs.com/min10/archive/2009/03/25/1421158.html

總結

以上是生活随笔為你收集整理的JS判断数字/字母/中文的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。