javascript中利用正則表示式實現表單驗證
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<head>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
function checkEmail(){
while(true){
$("mail").innerHTML="";
var reg = /^\
var email = $("email").value;
if(email==""){
$("mail").innerHTML="email不能為空";
return false;
}
if(reg.test(email)==false){
$("mail").innerHTML="email格式不正確";
return false;
}
$("mail").innerHTML="√";
return true;
break;
}
}
function checkpwd(){
while(true){
$("ps").innerHTML="";
var reg =/^\S{6,16}$/;
var password = $("pwd").value;
if(password==""){
$("ps").innerHTML= "密碼不能為空";
return false;
}
if(reg.test(password)==false){
$("ps").innerHTML="密碼的長度必須在6-16之間";
return false;
}
$("ps").innerHTML="√";
return true;
break;
}
}
function checkrepwd(){
while(true){
$("reps").innerHTML="";
if($("pwd").value!=$("repwd").value){
$("reps").innerHTML="密碼不一致,請重新輸入!";
return false;
}
$("reps").innerHTML="√";
return true;
break;
}
}
function checkUsname(){
while(true){
$("name").innerHTML="";
var reg = /^[a-zA-Z][a-zA-Z0-9]{4,15}$/;
var username=document.getElementById("username").value;
if(username==""){
$("name").innerHTML="使用者名稱不能為空";
return false;
}
for(var i=0;i<username.length;i++){
var j=username.substring(i,i+1);
if(reg.test(username)==false){
$("name").innerHTML="使用者名稱不能以數字開頭,且最少5位,最多15位";
return false;
}
}
$("name").innerHTML="√";
return true;
break;
}
}
function check(){
if(checkUsername&&checkpwd()&&checkrepwd()&&checkEmail()){
return true;
}else{
return false;
}
}
</script>
</head>
<body>
<form method="post" onSubmit="return check()">
<table width="70%" >
<tbody>
<tr >
<td colspan="2" >user register</td>
</tr>
<tr>
<td>username</td>
<td><input type="text" id="username" onBlur="checkUsname()"/><span
id="name"></span></td>
</tr>
<tr>
<td>password</td>
<td><input type="password" id="pwd"/ onblur="checkpwd()"><span
id="ps"></span></td>
</tr>
<tr>
<td>repassword</td>
<td><input type="password" id="repwd" onBlur="checkrepwd()"/><span
id="reps"></span></td>
</tr>
<tr>
<td>email</td>
<td><input type="text" id="email" onBlur="checkEmail()"/><span
id="mail"></span></td>
</tr>
<tr>
<td colspan="2"><input type="submit" id="sbm"/> <input
type="reset" id="rst"/></td>
</tr>
</table>
</form>
</body>
</html>
相關推薦
javascript中利用正則表示式實現表單驗證
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
js中利用正則表示式實現空格與換行的互相轉換
1.將換行符轉換成空格: var content = accountInfo.replace(/\r\n/mg,' '); 2.將空格轉換成換行:var accountInfo = (document.getElementById("accountInfo").value
JavaScript正則表示式與表單驗證
一.非空驗證 判斷非空 最好還是不要使用trim()方法 有的瀏覽器可能不支援 推薦使用正則表示式 判斷是否為空 // " abc "----->"abc "------>"abc"function trim (txt) { var afterText = txt.replace(/^\s*
javaScript各種正則表示式-用於表單驗證
<script type="text/javascript"> function validate(){ var reg = new RegExp("^[0-9]*
JavaScript(正則表示式、表單驗證、郵箱驗證、函式、HTML DOM)
正則表示式 1.定義:它是由一個字元序列形成的搜尋模式,當在文字中搜索資料時,可以用搜索模式來描述你要查詢的內容。它可以是一個簡單的字元,或一個更復雜的模式。它可用於所有文字搜尋和文字替換操作。 2.Eg:var patt = /youngamber/i
正則表示式和表單驗證
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><style type="text/css">*{margin:
Python中利用正則表示式用逗號分割資料,但是忽略引號中的逗號的方法
一.問題描述: 我在做一個網站搜尋記錄的分割工作,原始資料如下: x= '{"嬌妻有毒路明": "0.013", "嬌妻有毒%2c陸少寵上癮": "0.078",\ "嬌妻有毒老公你放鬆點": "0.021", "嬌妻有毒陸明白芬": "0.011", "嬌妻有毒:陸少,寵上癮": "0.
PHP利用正則表示式實現手機號碼中間4位用星號替換顯示
因為需要為客戶保持隱私,所以手機號碼不能完全顯示在網站上,但是又不能不顯示,所以就很多網站想到了顯示但是不完整顯示,在上面用星號替換部分顯示,其實做到這個很簡單,用正則替換顯示其中的一部分即可。 PHP利用正則表示式實現手機號碼中間4位用星號替換顯示功能,請看以下原始碼: Metho
JavaScript-運用正則表示式檢驗表單
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"/> <style
javascript中的正則表示式(來自W3C)
RegExp 物件 RegExp 物件表示正則表示式,它是對字串執行模式匹配的強大工具。 建立 RegExp 物件的語法: new RegExp(pattern, attributes); 引數 引數 pattern 是一個字串,指定了正則表示式的模式或其他正則表示式。
C#中利用正則表示式檢測檔案路徑的合法性
專案中少不了讀取或設定檔案路徑的功能,如何才能對輸入的路徑是否合法進行判斷呢?用正則表示式是個不錯的方式。我們都知道檔案路徑的字串一般格式,首先是碟符,一般是abcde等字幕,碟符後用冒號隔開,然後用“\”隔開各層資料夾,如:F:\Funny\22\renxi,
JS中利用正則表示式交換函式的引數位置
某百科中看到一個例子,要用正則表示式將函式foo(a,b,c)中的引數位置換為foo(b,a,c),正好又在複習JS的過程中看到了正則表示式的部分,於是考慮用JS來實現這個功能。 函式的引數同例題中一樣通過 [^,]* 進行匹配,於是寫出正則式: /foo\
JavaScript使用正則表示式實現迷糊查詢
使用者在輸入框中輸入文字時,使用正則在資料區進行檢索,顯示出提示資訊. <head> <meta charset="UTF-8"> <title>模糊查詢</title> <style type="text/css
java利用正則表示式提取字串中的整數和小數部分
最近開發遇到一個新的東西,就是前端傳過來一個字串,需要將裡面的數字提取出來,倒騰了一天,最後還是沒有倒騰出來,最後還是借鑑大佬的方法。記錄一下。 首先是前端傳來的字串“小明通過掃碼向你付款100000.566元”其中暱稱和金額不是固定的,其他是固定的。 於是便考慮使用“通過掃碼向你付
如何利用selenium+python獲取click()方法後 請求返回的結果 包含: javascript 陣列操作正則表示式匹配返回陣列,js兩個陣列取差集,再去重 by qiweb 2018
技術交流q and v信:908701702 ,熊貓燒香 qiweb2018 python程式碼思路【開啟網頁--定位元素--點選請求--獲取請求後伺服器返回的資訊】: # coding=utf-8 from selenium import webdriver from
java 利用正則表示式去處字串中的所有空格
轉載自xcmercy的部落格 目標 去除字串中所有的空白字元,包括空格、製表符、回車符等所有空白字元 思路 根據字串長度,利用迴圈遍歷字串此方法太笨拙。這裡利用正則表示式,匹配所有的空白字元,然後將匹配到的空白字元替換為 “” 空串即可。 程式碼 private St
利用正則表示式去除字串中的空格
\s* 表示若干個空格(可以是0個)。 \s+ 表示一個或多個空格 public class Test { public static void main(String[] args) {
form 表單中日期正則表示式判斷
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W
Java程式中通過Jakarta-ORO庫利用正則表示式(轉貼)
接下來建立一個PatternMatcherInput物件。這個物件允許你從最後一次匹配的位置開始繼續進行匹配操作,因此,它很適合於提取FONT標記內屬性的名字-值對。建立PatternMatcherInput物件,以引數形式傳入待匹配的字串。然後,用匹配器例項提取出每一個FONT的屬性。這通過指定Patter
js中使用正則表示式驗證表單欄位
JavaScript中對正則表示式的支援正則表示式在JS的最大用處就是驗證表單欄位,如驗證數字,驗證郵件和驗證漢字等。 JavaScript中對正則表示式的支援是通過RegExp類實現的。你可以以如下方式建立一個正則表示式: var regex=new RegExp("^