只能输入中文:
<SCRIPT>
function onlychinese() 
{
if ((window.event.keyCode >=32) && (window.event.keyCode <= 126)) 
{
window.event.keyCode = 0 ;
}

</script>
调用:<input onkeypress="onlychinese() "  >

解决方案 »

  1.   

    1. /[\w\-]+/
    2./([a-zA-Z0-9]|[\x81-\xfe][\x40-\xfe])+/
      

  2.   

    只能是 数字,字母,下划线,横杠,怎么写?
    /[\w\-]+/或者/[A-Za-z0-9_-]+/'
    只能是 数字,字母,中文 怎么写
    2./([a-zA-Z0-9]|[\x81-\xfe][\x40-\xfe])+/
      

  3.   

    function test()
    {
    var str = "1-@#";
    var result;
    result = /[\w\-]+/.test(str);
    alert(result);
    }
    无论str="1"或者str="1-@#$",返回的结果都是true,是不是我用错了,希望高手帮忙帮到底,怎么写方法判断?
      

  4.   

    可以给出具体的javascript代码吗?谢谢了!
      

  5.   

    function test()
    {
    var str = "1-@#";
    var result;
    result = /^[\w\-]+$/.test(str);
    alert(result);
    }
      

  6.   

    测试通过了,没有问题。
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <FORM METHOD=POST ACTION="">
    <INPUT TYPE="text" NAME="txt">
    <INPUT TYPE="button" name="test1" value="测试1" onclick="return check('en');">
    <INPUT TYPE="button" name="test2" value="测试2" onclick="return check('cn');">
    </FORM>
    </BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function check(mode)
    {
    var txt = document.forms[0].elements['txt'].value;
    switch(mode)
        {
    case "en":
    var reg =/[A-Za-z0-9_]+$/;
    if(!reg.test(txt))
    { alert("只能是 数字,字母,下划线");
    return false;
    }
    else
    {
    alert("aaa"); }
    break;
    case "cn":
    var reg =/(([a-zA-Z0-9])|([\u4e00-\u9fa5]))+$/;
    if(!reg.test(txt))
    { alert("只能是 数字,字母,中文");
    return false;
    }
    else
    {
    alert("bbb"); }
    break;
    default:
                    break; }

    }
    //-->
    </SCRIPT>
      

  7.   

    楼上的好像有bug,输入1##1试试看
      

  8.   

    ice_berg16(寻梦的稻草人) 谢谢你,但是还有中文问题没有搞定,再问一下!:)
      

  9.   

    是不是 数字,字母,下划线,横线,中文
    function test()
    {
    var str = "1-@#";
    var result;
    result = /^[\w\-]+$/.test(str);
    alert(result);
    }
      

  10.   

    在Sybase Central中创建:
    打开Sybase Central-->选择Sybase SQL Anywhere下的utilities-->双击右边的Create Database