<input id="textbox" type="text" />
<input type="button" value="test" onclick="test()" />
<script>
function test(){
if(textbox.value.indexOf("%")!=-1)alert("要输入全角%");
}
</script>

解决方案 »

  1.   

    <input id="textbox" type="text" />
    <input type="button" value="test" onclick="test()" />
    <script>
    function test(){
    if(textbox.value.indexOf("%")!=-1)alert("要输入全角%");
    for(var i=0;i<textbox.value.length;i++){
    if(escape(textbox.value.charAt(i)).length==6 && escape(textbox.value.charAt(i))!="%uFF05")alert("只允许全角%,其他要半角");
    }
    }
      

  2.   

    function test(){
    if(textbox.value.indexOf("%")!=-1)
    {
      alert("要输入全角%");
      return false;
    }
    for(var i=0;i<textbox.value.length;i++)
      if(textbox.value.charAt(i)=="%" || textbox.value.charCodeAt(i)>128)
      {
        alert("只允许全角%,其他要半角");
        return false;
      }
    return true;
    }