JS 정규 검증 대전
14465 단어 전단
/
function IsNull(){
var str = document.getElementById('str').value.trim();
if(str.length==0){
alert(' , !');// “ ” !
}
}
// YYYY-MM-DD
function IsDate(){
var str = document.getElementById('str').value.trim();
if(str.length!=0){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
var r = str.match(reg);
if(r==null)
alert(' , !'); // “ ” !
}
}
// YYYY-MM-DD hh:mm:ss
function IsDateTime(){
var str = document.getElementById('str').value.trim();
if(str.length!=0){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if(r==null)
alert(' , !'); // “ ” !
}
}
// hh:mm:ss
function IsTime()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/
if(!reg.test(str)){
alert(" , !");// “ ” !
}
}
}
//
function IsLetter()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[a-zA-Z]+$/;
if(!reg.test(str)){
alert(" , !");// “ ” !
}
}
}
//
function IsInteger()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[-+]?\d*$/;
if(!reg.test(str)){
alert(" , !");// “ ” !
}
}
}
//
function IsDouble(val)
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[-\+]?\d+(\.\d+)?$/;
if(!reg.test(str)){
alert(" , !");// “ ” !
}
}
}
// :a-z,A-Z,0-9
function IsString()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[a-zA-Z0-9_]+$/;
if(!reg.test(str)){
alert(" , !");// “ ” !
}
}
}
//
function IsChinese()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[\u0391-\uFFE5]+$/;
if(!reg.test(str)){
alert(" , !");// “ ” !
}
}
}
// EMAIL
function IsEmail()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(!reg.test(str)){
alert(" , !");// “ ” !
}
}
}
// ( )
function IsZIP()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^\d{6}$/;
if(!reg.test(str)){
alert(" , !");// “ ” !
}
}
}
//
function MaxValue()
{
var val = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[-+]?\d*$/;
if(!reg.test(str)){//
if(val>parseInt('123')) //“123”
{
alert(' , ');// “ ” !
}
}
}
}
Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/
Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/
Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/
IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/
QQ : /^[1-9]\d{4,8}$/
:/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/ // : “XXX XX,XXX XX,XXX.00”
// JS .trim()
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g, "");
}
:
//onClick JS
var patterms = new Object();
// IP
patterms.ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;
// EMAIL
patterms.email = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
// 2009-07-13
patterms.date = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;
// 16:55:39
patterms.time = new RegExp("^([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$");
//
function verify(str,pat)
{
var thePat;
thePat = patterms[pat];
if(thePat.test(str))
{
return true;
}
else
{
return false;
}
}
//
alert(verify("[email protected]","email")+","+verify("192.168.1.1","ip")+
","+verify("16:55:39","time")+","+verify("2009-07-13","date")+","+verify("192.168","ip"));
:^[0-9]*$
n :^\d{n}$
n :^\d{n,}$
m-n :^\d{m,n}$
:^(0|[1-9][0-9]*)$
:^[0-9]+(.[0-9]{2})?$
1-3 :^[0-9]+(.[0-9]{1,3})?$
:^\+?[1-9][0-9]*$
:^\-[1-9][0-9]*$
( + 0) ^\d+$
( + 0) ^((-\d+)|(0+))$
3 :^.{3}$
26 :^[A-Za-z]+$
26 :^[A-Z]+$
26 :^[a-z]+$
26 :^[A-Za-z0-9]+$
、26 :^\w+$
: ^[\u4e00-\u9fa5A-Za-z0-9-_]*$ , , ,
:^[a-zA-Z]\w{5,17}$ : , 6-18 , 、 。
^%&',;=?$\" :[^%&',;=?$\x22]+
:^[\u4e00-\u9fa5],{0,}$
Email :^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$
:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:-- :XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
(15 18 ):^\d{15}|\d{}18$
12 :^(0?[1-9]|1[0-2])$ :“01”-“09” “1”“12”
31 :^((0?[1-9])|((1|2)[0-9])|30|31)$ :01、09 1、31。
:^-?\d+$
( + 0):^\d+(\.\d+)?$
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$
( + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
^(-?\d+)(\.\d+)?$
</code></pre>
<p> :<br> “/” 。<br> “^” ,“$” 。<br> “?” , 0? 0 0 。<br> 11 , 13 , 130-139 [0-9],15 154 [] 4 , [0-35-9], 18 14 。<br> , 4 “|” , “|” , 3 ( [] , ), 3 , 8 , 0-9 , “[0-9]{8}”,{} </p>
<pre><code> :test
var reg=new RegExp(/\d{5}/);
var flag=reg.test("myPhoneID10086");
:match
var str=" :10086, :10010, :10000";
var array=str.match(/\d{5}/g);
</code></pre>
<p> :https://www.cnblogs.com/hai-ping/articles/2997538.html</p>
</div>
</div>
</div>
</div>
</div>
<!--PC WAP -->
<div id="SOHUCS" sid="1277837779992068096"></div>
<script type="text/javascript" src="/views/front/js/chanyan.js">
이 가능 하 다, ~ 할 수 있다,...Array_06
eclipse jdk maven
bijian1013
java ibatis
Cwind
java 비트 연산 LeetCode Algorithm 해제
15700786134
java
촉발 되다
linux
거 리 낌 없 이
안 드 로 이 드
알다
JavaScript html
난쟁이
java ObjectPool
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 기타
첫 페이지 -
우리 -
역 내 검색 -
Sitemap -
권리 침해 신고
모든 IT 지식 창고 저작권© 2000 - 2050 IT 지식 창고 IT610. com, 판권 소유.
경 ICP 비 09083238 호
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
전단 자동화 워 크 플 로 의 hooks예 를 들 어 우 리 는 git commt 전에 eslint 코드 검사, npm install 전에 프로젝트 의존 도 를 검사 하고 싶 습 니 다.전형 적 인 상황 에서 각종 도 구 는 특정한 동작 이 발생 할 때 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.