java检验在一个文本框中输入数据类型是不是为整形变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java检验在一个文本框中输入数据类型是不是为整形变量相关的知识,希望对你有一定的参考价值。
java检验在一个文本框中输入数据类型是否为整形变量,按下确定判断数据类型是否为整形变量,不是弹出错误信息.
我要在Jbuilder下运行.
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script type='text/javascript'>
function isNumber(str)
var Letters = "0123456789";
if(str.length==0)
return false
for (i = 0; i < str.length; i++)
var checkChar = str.charAt(i);
if (Letters.indexOf(checkChar) == -1)
return false;
return true;
</script>
</HEAD>
<BODY>
请输入整数<input type="text" id='text1'>
<input type="button" onclick="alert(isNumber(text1.value)?'这是一个整数':'这不是一个整数')" value="校验">
</BODY>
</HTML>
靠,你开始说清楚啊.js的代码移到java不一样么.核心代码就那么几行.你不会连这个都不会吧. 参考技术A 可以使用java.util.regex包下面的Pattern类,用正则表达式来实现验证。
比如:
boolean result = Pattern.matches("\\d*","234234");
Pattern.matches(正则表达式,字符串的值);
如果满足正则表达式则返回true,不满足则false 参考技术B 有两种方式,一种象楼上的那样,一个个字符判断。如果有一个字符不是0~9,就不是整数。
另一种方式:
try
Integer.parseInt(jTextField1.text);
// 如果上面语句不抛异常,就是整数。
System.out.println("是一个整数!");
catch(Exception e)
// 抛异常了,不是一个整数。
System.out.println("不是一个整数!");
将输入文本框中的文本替换为所选自动完成选项中的文本
【中文标题】将输入文本框中的文本替换为所选自动完成选项中的文本【英文标题】:Replace the text in an input text box with text from a selected autocomplete option 【发布时间】:2020-07-04 22:09:37 【问题描述】:我有一个输入类型文本框,其下方有自动完成选项。使用键盘上的向上和向下箭头,您可以在自动完成选项中移动并“选择”一个,使其变为红色。如何将输入框中的文本替换为所选选项的文本,这在搜索引擎中很常见?
<input class="searchBox" id="searchBox" name="q" type="text" autocomplete="off" placeholder="hi">
<div class="autoSuggestContainer">
<span>Select from Menu</span>
<a>history</a>
<a>hilton</a>
<a>hip2save</a>
<a>hillary clinton</a>
<a>hickok45</a>
<a>hitler</a>
<a>hibiscus</a>
<a>hipaa</a>
</div>
这里是包含 HTML、CSS 和 Javascript 的代码的链接:https://jsfiddle.net/qckyu5e6/
【问题讨论】:
【参考方案1】:一旦您将选定的类设置为上下移动,您就可以检索带有选定类文本的锚标记并将其分配给输入标记。 https://jsfiddle.net/b19uv25q/6/
$("#searchBox").val($(".selected").text());
【讨论】:
【参考方案2】:按照你的小提琴,你会做到这一点
$('.searchBox').val($(".selected").text());
如果你想触发它,你需要添加一个新的案例来处理你的 keyDown 事件的“输入”键和一个点击事件
document.onkeydown = function (e)
e.preventDefault();
switch (e.keyCode)
case 38:
moveUp();
break;
case 40:
moveDown();
break;
case 13:
//handle enter key
setInputText($(".selected").text());
break;
;
$(".urlnamelinkAS").on("click", function ()
setInputText($(this).text());
);
function setInputText(text)
$('.searchBox').val(text);
【讨论】:
这是我的情况的正确答案,点击功能上的 urlnamelinkAS 是必要的。谢谢!以上是关于java检验在一个文本框中输入数据类型是不是为整形变量的主要内容,如果未能解决你的问题,请参考以下文章
java如何实现用户在文本框中输入好友昵称,点击查询,根据用户输入匹配好友昵称,结果加载到下拉框中
Java编程(基于图形界面)从文件中读出数据,显示在文本框中