一个歌手列表的问题,
本人近来做了一个音乐程序,想实现九天那样的歌手列表( http://...
作者 cogcong 发布于 2003-09-02 分类:php基础编程
较对类似“新闻#商业#时尚#”的表单text的提交正确性,要求:
至少有两个,可以输入各种文字,但必须以"#"隔开,例如"新闻#商业#",而且结尾必须是"#"号结束!
逛论坛交流:Js问题!!!!!!!!谢谢大家了!!!!!!!急!!!!!!!!
<script>
function test(){
/(.+#){2,}/.test(str.value)?alert("yes"):alert("no");
}
</script>
有个问题就是不能在最后辨别是否有#,可能要另写一个比对才行……
但还是万分感谢星之海洋2!!
??我没写错啊,加红那地方不是判断最后有没有“#”么
/(.+#){2,}/
你试一试输入“新闻#商业#新闻”,就会显示yes!
我是分开来处理的,已经成功:
if(form.an_option.value.length){
var an_option=form.an_option.value;
var pattern=/^[^#](.+#){2,}/;
flag=pattern.test(an_option);
if(!flag){
alert("填写格式不正确或没有两个选项以上!");
return false;
}
}
if(form.an_option.value.length){
var an_option=form.an_option.value;
var pattern=/#$/;
flag=pattern.test(an_option);
if(!flag){
alert("填写格式不正确——结尾没有或不是“#”!");
return false;
}
}
这两个结合起来是不行的,会出现错误!只能分开……,如果你能,请写给我,谢了!
Why not have event function for PHP ? Example Command1_Cl...
4 条回复
回复