判断文本框里接受的的字符串里有没有字母<SCRIPT LANGUAGE="JavaScript">
var a="http://www.{good}.com"
if(/[a-z]+/i.test(a)){
alert('have')
}else{
alert('no')
}
</SCRIPT>
var a="http://www.{good}.com"
if(/[a-z]+/i.test(a)){
alert('have')
}else{
alert('no')
}
</SCRIPT>
解决方案 »
- 请问js函数有传地址和传值的区别吗?
- open flash chart
- 为什么稍微改一下就无效了?
- 急问,焦点问题(target和srcElement)
- 隐藏信息如何加在文章中
- 事情紧急,各位高手小弟向大家请教个问题,请大家看看有没有什么好的办法谢谢了
- 如何给<input id=test type=file>元素赋空值?
- 百度地图javascriptAPI如何获取当前屏幕的经纬度范围(注意是javascript,不是安卓)
- 求教一个Select连动的问题,在线等待!
- 如何快输定位导入的js中的方法
- 文本框输入文字就能选出下拉框中含这个字的项,这是怎么实现的?
- 如何设置iframe里页面的CSS
function check2(){
var re=/(.*?)([A-Za-z]+)(.*?)(\d+)(.*?)([A-Za-z]+)(.*?)/
var str=document.form1.guider_id.value;
ShowMsg1.innerHTML=str.replace(re,"$2$6$4")
return false
}
</script>
<form id="form1" name="form1" method="post" action="" style="margin:0px;" onSubmit="return check2();" >
<input id="check" name="guider_id" type="text" onKeyPress=""/>
<input type="submit" name="Submit2" value="提交" style="cursor:hand;" />
</form>
<div id="ShowMsg1"></div>
这样的效果?
<script>
function check2(){
var re=/(.*?)([A-Za-z]+)(.*?)(\d+)(.*?)([A-Za-z]+)(.*?)/
var str=document.form1.guider_id.value;
if(/[A-Za-z]+/.test(a)){
ShowMsg1.innerHTML=str.replace(re,"$2$6$4")
return false
}
else
{
return false
}
}
</script>
<form id="form1" name="form1" method="post" action="" style="margin:0px;" onSubmit="return check2();" >
<input id="check" name="guider_id" type="text" onKeyPress=""/>
<input type="submit" name="Submit2" value="提交" style="cursor:hand;" />
</form>
<div id="ShowMsg1"></div>
function check2(){
var re=/(.*?)([A-Za-z]*)?(.*?)(\d+)(.*?)([A-Za-z]*)?(.*?)/
var str=document.form1.guider_id.value;
if(/[A-Za-z]+/.test(a)){
ShowMsg1.innerHTML=str.replace(re,"$2$6$4")
return false
}
else
{
return false
}
}
</script>
<form id="form1" name="form1" method="post" action="" style="margin:0px;" onSubmit="return check2();" >
<input id="check" name="guider_id" type="text" onKeyPress=""/>
<input type="submit" name="Submit2" value="提交" style="cursor:hand;" />
</form>
<div id="ShowMsg1"></div>
<script>
function check2(){
var re=/(.*?)([A-Za-z]*)?(.*?)(\d+)(.*?)([A-Za-z]*)?(.*?)/
var str=document.form1.guider_id.value;
if(/[A-Za-z]/.test(str)){
ShowMsg1.innerHTML=str.replace(re,"$2$6$4")
return false
}
else
{
return false
}
}
</script>
<form id="form1" name="form1" method="post" action="" style="margin:0px;" onSubmit="return check2();" >
<input id="check" name="guider_id" type="text" onKeyPress=""/>
<input type="submit" name="Submit2" value="提交" style="cursor:hand;" />
</form>
<div id="ShowMsg1"></div>呵呵
if(/[A-Za-z]+/.test(a)){
这个地方写错了
应该是
if(/[A-Za-z]/.test(str)){
把
var re=/(.*?)([A-Za-z]*)?(.*?)(\d+)(.*?)([A-Za-z]*)?(.*?)/
改为 var re=/(.*?)([A-Za-z]*)?(.*?)([A-Za-z]*)?(\d+)(.*?)([A-Za-z]*)?(.*?)/
看了正则头都晕了
有三种情况:
一、aB12323cf 分别提取出aB 、 12323、 cf,
二、as324324 分别提取出as 、 324324
三、12213df 分别提取出12213、 df,
因为我要对这三种情况中提取的 数字,
需要对这个数字进行处理,处理好了后再把这个字符串拼合,然后提交数据库
我的流程就是这样了
大哥能不能给我更好的例子?
你还想如何?还不满意?不满意你就自己整吧
我能力有限,不能再写比这个更完整的了你提交数据库就用AJAX
或者把以上代码改写成服务端的正则,比如ASP或者PHP,JSP,。NET
可以这么处理
ShowMsg1.innerHTML=str.replace(re,"$2$4$7"+eval(str.replace(re,"$5")+"+1"))
function check2(){
var re=/(.*?)([A-Za-z]*)?(.*?)([A-Za-z]*)?(\d+)(.*?)([A-Za-z]*)?(.*?)/
var str=document.form1.guider_id.value;
if(/[A-Za-z]/.test(str)){
ShowMsg1.innerHTML=str.replace(re,"$2$4$7"+eval(str.replace(re,"$5")+"+1"))
return false
}
else
{
return false
}
}
</script>
<form id="form1" name="form1" method="post" action="" style="margin:0px;" onSubmit="return check2();" >
<input id="check" name="guider_id" type="text" onKeyPress=""/>
<input type="submit" name="Submit2" value="提交" style="cursor:hand;" />
</form>
<div id="ShowMsg1"></div>
全部结合起来就是这样了如果你不满意,我能力也就这样
也许你有更好的
是小弟初来javaScript 对这个不是很懂,
以前用C++做都是遍例,然后再切割,
现在用正则,感觉自己很乱,
谢谢你给的例子!