java检验在一个文本框中输入数据类型是不是为整形变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java检验在一个文本框中输入数据类型是不是为整形变量相关的知识,希望对你有一定的参考价值。

java检验在一个文本框中输入数据类型是否为整形变量,按下确定判断数据类型是否为整形变量,不是弹出错误信息.
我要在Jbuilder下运行.

<!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="">
<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如何在输入框中判断是不是输入的是数字?

如何获取HTML中用户输入到文本框中的内容?

java如何实现用户在文本框中输入好友昵称,点击查询,根据用户输入匹配好友昵称,结果加载到下拉框中

Java编程(基于图形界面)从文件中读出数据,显示在文本框中

要用Java POI读取Excel文件中的数据,并且实现对数据的格式(时间,整形,字符)校验,输入错误信息

java将文本框中的数据怎么传到程序里