我想检查用户是否输入一个正整数。
1 = true
+10 = true
.1 = false
-1 = false
10.5 = false
Just a positive number.
No characters.
No special character.
No dot.
No minus sign.
我尝试了is_int()函数,但是即使在正整数上,它也返回false。是否存在用于int问题的字符串?
我只需要知道是否可以在正则表达式的定义中包含一个正则表达式。
这是我想要做的:我已经为整数、自然数、正整数和负整数定义了正则表达式。现在我想使用这些已经存在的正则表达式来定义分数的正则表达式。
Consider
token_int is the regex for integers
token_natural is the regex for natural numbers
token_neg_int is the regex for negative integers
I would like the fraction regex to be defined as:
token_frac
下面的函数是用于输入字段的onkeyup。我想让用户输入像1 or -1这样的数字,即正整数或负整数(没有小数)。我使用的正则表达式在开始时不允许负号。尝试了不同的东西,也查了其他的问题,但没有找到正确的问题。有更好的方法吗?任何帮助都非常感谢。
function onlynumbers ()
{var text1 = document.getElementById("box1");
var numregex = /[^0-9]/gi
if (numrege
我知道这应该不会太难,但我的搜索还没有找到任何有用的东西。我要做的就是确保用户在textField中输入一个正整数。我试过了:
public class myInputVerifier extends InputVerifier {
@Override
public boolean verify(JComponent jc) {
String text = ((jTextFieldMTU) jc).getText();
//Validate input here, like check int by try to parse it using I
首先,如果我的问题含糊不清或不方便的话,我很抱歉。这是我在这里的第一篇文章:D。
我的问题是,我有一个脚本,比如test.sh,它读取一个输入,并验证它是否为正整数(本文中使用的reg:):
#!/bin/sh
echo -n " enter number <"
read num
if [[ $num =~ ^-?[0-9]+$ ]] #if num contains any symbols/letters
then # anywhere in the string
echo "not a po