InfoQ

交流

讨论:Js问题!!!!!!!!谢谢大家了!!!!!!!急!!!!!!!!

作者 cogcong 发布于 2003-09-02 分类:php基础编程

较对类似“新闻#商业#时尚#”的表单text的提交正确性,要求:

至少有两个,可以输入各种文字,但必须以"#"隔开,例如"新闻#商业#",而且结尾必须是"#"号结束!



逛论坛交流Js问题!!!!!!!!谢谢大家了!!!!!!!急!!!!!!!!

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

4 条回复

回复

<scrip.. 发表人 星之海洋2 发表于 09月28日
有个问题就是不能在最后辨别是否有#,可.. 发表人 cogcong 发表于 09月28日
??我没写错啊,加红那地方不是判断最.. 发表人 星之海洋2 发表于 09月28日
你试一试输入“新闻#商业#新闻”,就会.. 发表人 cogcong 发表于 09月28日
  1. 返回顶部

    Re: Js问题!!!!!!!!谢谢大家了!!!!!!!急!!!!!!!!

    2003年09月28日 发表人 星之海洋2

    <script>
    function test(){
    /(.+#){2,}/.test(str.value)?alert("yes"):alert("no");
    }
    </script>

  2. 有个问题就是不能在最后辨别是否有#,可能要另写一个比对才行……

    但还是万分感谢星之海洋2!!

  3. 返回顶部

    Re: Js问题!!!!!!!!谢谢大家了!!!!!!!急!!!!!!!!

    2003年09月28日 发表人 星之海洋2

    ??我没写错啊,加红那地方不是判断最后有没有“#”么
    /(.+#){2,}/

  4. 你试一试输入“新闻#商业#新闻”,就会显示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;
    }
    }

    这两个结合起来是不行的,会出现错误!只能分开……,如果你能,请写给我,谢了!




  5. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

一个歌手列表的问题,

本人近来做了一个音乐程序,想实现九天那样的歌手列表( http://...

大家来帮我忙

我想做一个排名系统:我已经做好了一个注册系统,并做了一张注册...

悟圾啻犭

来看看大家,都安在啊

foreach 与 for 到底谁快

书本上我X时间前就看过 foreach要比 for快 可今天突然测试发现...

想请问大家是不是session在弹出窗口间传...

我从login页面到内容页面,显示注册的session是正常的,但是我在...

have event function for PHP ? Thanks...

Why not have event function for PHP ? Example Command1_Cl...

如何用js改变地址栏上的网址???

有这个window好像没这个方法? 有办法吗?

子曰∶学而不思则罔,思而不学则殆。

今有同仁问到,三十以后啥过。恰巧心情郁闷,发上几句牢骚。 一...

这个计数器有问题,帮我看看。不能到5位...

function MyCounter() { $counterFile="/test/tmp".$GLOBALS...

tpl文件如何高亮显示?

smarty模板都需要用到tpl文件,请问怎么能使tpl实现高亮显示?我...

[]