在JS中,从文本框取出两个数据(数字),比较它们的大小。html
JS默认它们为字符串,好比咱们取出的值
ide
m = 12;spa
n = 3;orm
按照数字比较,m>n, 可是若是按照字符串比较3>1因此这里m<n。htm
这时就须要用到了字符串的转换,parseFloat(String str);字符串
var currentPage = document.getElementById("currentPage").value; var totalPage = document.getElementById("totalPage").value; var str1 = parseFloat(currentPage); var str2 = parseFloat(totalPage); if (str1 > 0 && str1 <= str2) { myForm.action = "/TestIFrame/student?action=jumpPage&curPage=" + currentPage; myForm.submit(); }
咱们这里转换为浮点型的数据,不影响结果。get
固然这里也能够使用 parseInt(String str)it