input 提交到服务器的 默认就是一个字符串的,不然执行算术运算,不然不就乱套了O(∩_∩)O~
(string)$_post["username"] 可以这样 strval ($_post["username"])

解决方案 »

  1.   

    用JS啊:
    1、把字符串都取出来
    2、拆分字符串,做个选择,按符号拆
    3、按加、减、乘、除做运算。还要注意括号的问题
    4、把最后结果再反给input-text
    4、完毕。
      

  2.   

    eval("\$result = 1100-2;");
    echo $result;
      

  3.   

    /[a-zA-Z0-9]{6,50}/ 
    当我在text-input username 输入1100-2    程序怎么会自动做算数运算 
     (string)$_post["username"]是不起作用的 在正则中有没有这样的模式修正符[将它视为字符串]请问该如何操作 如果直接手填则没有任何问题,一但文本框输入就出现了问题,此正则该如何写