fieldLabel : '经度',
name : 'hpLon',
id : 'hpLon',
allowBlank : false,
blankText : '经度不能为空!',
value:hpLon,
vtype:"testLon",
listeners : {
"blur" : function(value) {
transForm(this.id);
}
}
Ext.apply(Ext.form.VTypes, {
testLon: function(v){
//规范的经度表示法ddd°mm′ss.sss″
var lonTest1 = /^((\d|[1-9]\d|1[0-7]\d)[°](\d|[0-5]\d)[′](\d|[0-5]\d)(\.\d{1,6})?[\″]$)|(180[°]0[′]0[\″]$)/;
//有分没秒的表示法ddd°mm.mmm′
var lonTest2 = /^((\d|[1-9]\d|1[0-7]\d)[°](\d|[0-5]\d)(\.\d{1,6})?[′]$)|(180[°]0[′]$)/;
//只有度的表示法 ddd.ddd°
var lonTest3 = /^((\d|[1-9]\d|1[0-7]\d)(\.\d{1,6})?[°]$)|(180[°]$)/;
var s1 = v.split("°");
var state;
if(s1[1] != '' && s1[1] != null){
var s2 = s1[1].split("′");
if(s2[1] != '' && s2[1] != null){
var s3 = s2[1].split("″");
state = lonTest1.test(v);
}else{
state = lonTest2.test(v);
}
}else{
state = lonTest3.test(v);
}
}
if(state){
return true;
}else{
return false;
}
},
testLonText: "经度格式不正确",
testLat: function(v) {
var latTest1 = /^((\d|[1-8]\d)[°](\d|[0-5]\d)[′](\d|[0-5]\d)(\.\d{1,6})?[\″]$)|(90[°]0[′]0[\″]$)/;
var latTest2 = /^((\d|[1-8]\d)[°](\d|[0-5]\d)(\.\d{1,6})?[′]$)|(90[°]0[′]$)/;
var latTest3 = /^((\d|[1-8]\d)(\.\d{1,6})?[°]$)|(90[°]$)/;
var state;
var s1 = v.split("°");
if(s1[1] != '' && s1[1] != null){
var s2 = s1[1].split("′");
if(s2[1] != '' && s2[1] != null){
var s3 = s2[1].split("″");
state = latTest1.test(v);
}else{
state = latTest2.test(v);
}
}else{
state = latTest3.test(v);
}
}
if(state){
return true;
}else{
return false;
}
},
testLatText: "纬度格式不正确"
});
这个是把判断放在vtype中判断的
而transForm 这个是个方法,去转换经纬度,看你到底要以哪种形式显示出来
分享到:
相关推荐
javascript中正则表达式实现输入内容过滤
javascript中正则表达式及匿名函数相结合的典型应用 通过一个小例子详细说明和介绍了在javascript中如何应用正则表达式,以及在什么时候下可以应用匿名函数。 并介绍了如何将这两种结合在一起。 实例代码简洁清晰,...
Java中正则表达式使用方法详解 正则表达式是字符构成的串,定义了一个用来搜索匹配字符串的模式。 Java中的正则表达式使用方法详解将为读者提供一个详细的指南,了解正则表达式的基础知识和使用方法。 一、正则...
### JavaScript中正则表达式判断匹配规则及常用方法 #### 一、引言 JavaScript作为一种广泛应用于Web开发的脚本语言,其强大的功能之一便是正则表达式的支持。正则表达式提供了一种灵活的方式来匹配、查找以及替换...
javascript中正则表达式用法详解
### 正则表达式在JavaScript中的应用 #### 一、正则表达式的概念与作用 正则表达式(Regular Expression)是一种强大的文本处理工具,在多种编程语言中都有应用,包括JavaScript。它能够帮助开发者实现对字符串的...
### JavaScript中正则表达式的实际应用详解 在日常开发中,正则表达式作为一种强大的文本处理工具,在JavaScript中被广泛地应用。无论是简单的字符串验证,还是复杂的文本解析,正则表达式都能提供高效的解决方案。...
北风网讲javascript正则表达式,屏幕录像专家录制的,exe格式直接双击观看,js的正则表达式难吆,有老师边讲边演示可带你快速入门吆。
...本文将基于提供的内容,详细介绍几种常用的正则表达式及其应用...以上是关于PHP中正则表达式的详细解析与实际应用案例。通过学习和理解这些正则表达式,你可以更高效地处理各种文本数据,提高程序的功能性和健壮性。
Auto.js 是一个基于 JavaScript 的自动化脚本工具,主要用于 Android 平台。它允许用户编写脚本来自动执行一系列操作,如模拟点击、滑动、输入文本、读取和设置系统设置等。Auto.js 的目标是简化 Android 设备上的...
特殊元字符 \d : 0-9之间任意一个数字 ,\D :除了0-9之间任意一个数字 \w:字母数字下划线之间的任意一个字符`[0-9a-zA-Z_]`之间任意一个数字 ,`\W`:除了字母数字下划线之间的任意一个字符 \s:匹配任意一个空白...
JAVA中正则表达式详解
对于Schema中正则类型定义,产生符合规范的样例对于Schema中正则类型定义,产生符合规范的样例对于Schema中正则类型定义,产生符合规范的样例对于Schema中正则类型定义,产生符合规范的样例对于Schema中正则类型定义...
JScript中正则表达函数的说明与应用 正则表达式(Regular Expression)是一种强有力的文本处理工具,在各种编程语言中广泛应用。JScript作为服务器端/客户端的脚本开发语言,也逐渐将正则表达式应用融入其中,以...
对于Schema中正则类型产生样例
VBA正则表达式在Excel中使用,希望能给大家有所帮助,还有其他相关EXCEL资源,需要有的可以联系我. 谢谢.