js验证url格式
⑴ js 正则验证URL子目录问题
你的正则稍微改一下就好
varre=/^([w-]+.)+([a-z]*)?(/[a-z0-9]*)+?$/i;
倒数第五个字符+表示至少一个,如果你要包含0个的,可以把此处的+换成*
⑵ 在js中用正则表达式判断url的格式
5月28日 01:08 \d表示任何数字(0-9)
{1,2}表示最少1位,最多2位数字
^开头$结尾表示从来源验证字符串只能位于这两者之间
也就是说传入一个字符串的话,从这个字符串的开始到结尾都用这个正则表达式匹配
该回答在5月28日 01:11由回答者修改过
⑶ JAVASCRIPT表单验证中如果验证(域名)网址格式正确与否
用正则好了
<html>
<head>
<meta http-equiv=content-type content="text/html;charset=GBK">
<script language="javascript" type="text/javascript">
<!--
function check(txt){
// 这是一个正则表达式,用以判断是否
// 符合你说版的条件
var regex = /\w*\.\w+$/;
alert(regex.test(txt));
}
-->
</script>
</head>
<body>
<input type="text" onblur="check(this.value);">
</body>
</html>
这是个权例子
⑷ 如何判断URL格式是否符合规范
最简单的方法: Uri.IsWellFormedUriString() Uri类的这个方法就是检查一个字符串是否是合法的Url格式的。
⑸ javascript判断字符串是否为url
/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\’:+!]*([^<>\"\"])*$/.test(‘你要判断字符串’)
是url返回true
不是返回false
⑹ 急求 JS 判断 URL 中某字段的内容
<SCRIPT language=javascript>
function arr(){
var pathArray1 = window.location.pathname.split( '/' );
var host = pathArray[4];
var patharraynow = '';
pathArray[4]=pathArray[4].replace("normal","here");
for (var i=0;i<pathArray.length;i++ )
{
if(i!=0){
patharraynow =patharraynow+'/'+pathArray[i];
}
else{
patharraynow =patharraynow+pathArray[i];
}
}
document.write(patharraynow);
}
arr();
</script>
⑺ js 验证url 是否正确
function isvalirl( chars ) { // chars = chars.replace(',',); //var re=/^([hh][tt]{2}[pp]://|[hh][tt]{2}[pp][ss]://)((((w+(-*w*)+).)+((com)|(net)|(e)|(gov)|(org)|(biz)|(aero)|(coop)|(info)|(name)|(pro)|(museum))(.([a-z]{2}))?)|((w+(-*w*)+).(cn)))$/; var re=/^([hh][tt]{2}[pp]://|[hh][tt]{2}[pp][ss]://)(s+.s+)$/; //var re=/^([hh][tt]{2}[pp]://|[hh][tt]{2}[pp][ss]://)(((((w+(-*w*)+).)+((com)|(net)|(e)|(gov)|(org)|(biz)|(aero)|(coop)|(info)|(name)|(pro)|(me)|(cc)|(museum)|(cn)|(tv)|(hk))(.([a-z]{2}))?)|((w+(-*w*)+).(cn)))((/|?)s*)*)$/; if (!isnull(chars)) { chars = jstrim(chars); if (chars.match(re) == null) return false;else
⑻ JS中如何验证字符串 包含固定格式字符串
网上找到的,你看看吧
检测时间 ([0-1]?[0-9]|2[0-3]):([0-5][0-9])
以下是备忘:
1.检查日期:
(1[0-2]|0?[1-9])[-./](0?[1-9]|[12][0-9]|3[01])[-./](dddd))
2.检查数字:
([-+]?[0-9]+.?[0-9]+)
3.检查URL:
((http|ftp)://)?(((([d]+.)+){3}[d]+(/[w./]+)?)|([a-z]w*((.w+)+){2,})([/][w.~]*)*)
4.检查E-mail
w+@((w+[.]?)+)
严格的日期验证包括格式和逻辑上的合法性!
^((((19|20)(([02468][048])|([13579][26]))-02-29))|((20[0-9][0-9])|(19[0-9][0-9]))-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((01,3-9])|(1[0-2]))-(29|30)))))$
补充:
^\d+$ //匹配非负整数(正整数 + 0)
^[0-9]*[1-9][0-9]*$ //匹配正整数
^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)
^-[0-9]*[1-9][0-9]*$ //匹配负整数
^-?\d+$ //匹配整数
^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 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+)?)|(0+(\.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+)?$ //匹配浮点数
^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
^[\w-]+(\.[\w?琼?涡獢p?????浜睹扥潜桴牥掼极慢?瑨m?-]+)*@[\w-]+(\.[\w-]+)+$ //匹配email地址
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //匹配url
⑼ js判断url是否有效的两种方法
function checkeURL(){
var str=form1.txt.value;
//在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号
var Expression=/http(s)?:////([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
var objExp=new RegExp(Expression);
if(str.indexOf("localhost")){
str = str.replace("localhost","127.0.0.1");
}
if(objExp.test(str)==true){
alert("你输入的URL有效");
return true;
}else{
alert('你输入的URL无效');
return false;
}
}
function check(){
str = form1.txt.value;
str = str.match(/http:\/\/.+/);
if (str == null){
alert('你输入的URL无效');
return false;
}else{
return true;
}
}
⑽ JS如何判断URL解码后的结果是不是乱码
判断URL解码后的结果是不是乱码如下:
1、如果是ajax:首先要看看后台进行response输出时,设置的头文件格式是不是utf-8,并且要保证输出的类型为text/html
2、判断浏览器解析的是不是utf-8:看看网页展示的中文是不是乱码,如果是,那么就有可能是没指定解析编码,指定方式如楼上所说,<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3、没有说明具体语言,以java为例,看看是否加字符过滤器,进行请求过滤,这个简单,tomcat安装的时候就可以选择安装实例,里面就有现成的,拷过来加进去就行。另外网上到处都是。
4、可以打开 源文件看看是不是源码本身是乱码,这是由于开发工具本身设置的编码格式引起的,如Eclipse、MyEclipse中都有这方面的设置