<select>
<option value="and">并且</option>
<option value="or">或者</option>
<option value="not">相反</option>
</select>

解决方案 »

  1.   

    上面的文本框是自动生成的吧?你指的 验证用户输入在文本框中的值是否符合规则 应该是下面的逻辑表达式是否符合规则吧?
    (如果是可以用正则表达式校验。)解析字符串java中用split()就可以了,
    然后(java):
    String[] str = st.split("\n");//用回车取截取字符串,获得行 
    String[] zd =str[1].split(" ");//空格截取获得字段 zd[1]是姓名,zd[2]是等于 ,zd[3] 是 名字 ,注意转换成与数据库对应的 name='lei';
    String str1= zd[1]+zd[2]+zd[3];  //这里组合,结果:name='lei',以下同上。
    ...
    ...
    StringBuffer wherestr = new StringBuffer("");
    //下面组合你解析字符串出来的结果
     wherestr.append("where "+str1+" "+str2);
    String sql= sqltext + wherestr.toString(); //sqltext 为查询语句
    大致思路这样,不知道理解有没有问题。
      

  2.   

    javascript中也可以解析。解析组合好了后再传到后台也可以。