生活随笔
收集整理的這篇文章主要介紹了
验证字符串是否以指定字符开头
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在正則表達式中使用變量時,應該通過JavaScript提供的內置函數eval()來動態執行,eval()函數允許JavaScript源代碼的動態執行,也就是說首先會獲得變量的值,再講整個字符串組合成一個正則表達式。
字符的正則表達式:
var regExp=eval("/^"+startStr+"/"); //使用eval()方法使JavaScript動態執行
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>驗證字符串是否以指定字符開頭</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><script language="javascript"> function checkStr(){var startStr = document.getElementById("startStr").value;var str = document.getElementById("str").value;var regExp=eval("/^"+startStr+"/"); //使用eval()方法使JavaScript動態執行 if(startStr==""){ //驗證輸入的字符串是否為空alert("請輸入字符串的起始字符!");document.getElementById("startStr").focus();return false;}if(str==""){ //驗證輸入的字符串是否為空alert("請輸入要判斷的字符串!");document.getElementById("str").focus();return false;}if(!regExp.test(str)){ //驗證字符串是否以制定字符開頭alert("指定的字符串不是以 ["+startStr+"] 開頭!");return false;}else{alert("指定的字符串是以 ["+startStr+"] 開頭!");return true;}return true;}function check(){if(checkStr()){document.getElementById("myform").submit();}}</script><style type="text/css">table{font-size: 13px;font-family: 楷體;color:navy;}input{font-size: 13px;font-family: 楷體;color:navy;}font{font-size: 12px;font-family: 楷體;color:orangered;}.style1{width: 500px;height: 160px;}</style></head><body><fieldset class="style1"><legend>驗證字符串</legend><form action="" id="myform"><table align="center"><tr><td>字符串的起始字符:</td><td><input type="text" id="startStr"> </td></tr> <tr><td>要判斷的字符串:</td><td><input type="text" id="str"/></td></tr> <tr><td colspan="2" align="center"><input type="button" value="驗 證" "check()"></td></tr></table></form></fieldset></body>
</html>
總結
以上是生活随笔為你收集整理的验证字符串是否以指定字符开头的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。