我要进行限制输入字符串的格式按照如下格式输入“\\Program Files\360safe\SoftMgr” 类似这种目录结构的字符串来输入。var string = document.getElementById(obj).value;
var p= /^\\\\[^\\]+/;
if(p.test(string))
{
alert("true");
}
else
{
alert("false");
}之前我使用以上的方式是可以解决的但是在safari系统下,该功能不好用,请教还有其他方式的解决方案吗?

解决方案 »

  1.   

    谢谢fosjos 支持我只是需要限制\\Program Files\360safe\SoftMgr这种格式的即可第一个是\\,中间还有2个\
      

  2.   


    var p= /^\\\\([^\\]+\\?)+$/; 
      

  3.   


    谢谢你的指点但是这个功能在xp系统下可以使用但是在苹果机下的safari浏览器都不行。哎。愁死了。不过很感谢你,我在看看。
      

  4.   

    关键是你要看苹果机的safari浏览器他的规则是什么啊,然后做一个特例判断啊
      

  5.   

    en .楼上的,请问您所说的规则是什么?
    我在苹果机下,有2个版本的safari浏览器,都不好用。
    判断当前系统是很简单的,现在关键是我不知道如何在苹果机下面进行判断输入字符串的格式。目前这个正则表达式,在苹果机下面不支持。
      

  6.   

    晕,当然是在苹果机下safari中
    “\\Program Files\360safe\SoftMgr ”这个格式他是怎么表现的,也许他所表现出来的不是这样的啊
    那你那正则当然不对了
      

  7.   

    恩。。关键是这个字符串是在一个text文本框中输入我可以随意输入任何格式的数据
    但是我需要的格式是\\dfasdfa\fafa\fasdfa这种格式的字符串那是不是和苹果机本身没关系啊。
    愁死愁死。嘎嘎
      

  8.   

    你要alert或者document.write出来看看还是不是\\dfasdfa\fafa\fasdfa这样的格式啊