我想在java中使用正则表达式来验证用户输入以将其限制为字母数字字符和'_'.此外,第一个字符必须是字母数字.但是,我对正则表达式一无所知.任何帮助都非常感谢.
谢谢Aashish
我想到了:
什么阻止某人通过使用Firebug之类的东西删除HTML表单的"onSubmit"来绕过表单验证?
我知道Javascript并不是唯一的验证形式,但我怎样才能确保以这种方式规避Javascript验证?
如果可能的话,我宁愿继续使用"onSubmit"方法,因为它已经到位,但我对其他选项持开放态度.
我应该说清楚,我确实有服务器端验证.我只是想尽可能地删除JS验证.
我使用此函数来验证一个输入元素:
function validerInput(qte, qtemax) {
var floatRegex = /^((\d+(\.\d *)?)|((\d*\.)?\d+))$/;
if (floatRegex.test(qte.value)) {
var a = qte.value;
var b = qtemax;
if (a > b) {
alert('if qtemax : ' + qtemax + ', qte : ' + qte.value);
qte.value = '';
}
else {
alert('else qtemax : ' + qtemax + ', qte : ' + qte.value);
}
}
else {
qte.value = '';
}
}
Run Code Online (Sandbox Code Playgroud)
但问题始终是启动其他人的警报,第一个从来不知道问题
你有什么主意吗 :
启动的警报包含例如234和5.66
它接受文本字段的值,我试图拥有它,如果任何数字在字段中然后我能够阻止它.
function hasNumbers(input) {
var length = input.length;
var end = 0;
for (var x = 0; x < length; x++) {
var char = input.substring(x, 1);
trueFalse = isNaN(char);
if (! trueFalse) {
end++;
}
}
if (end > 0) {
return false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个函数,如果给定的字符串是有效的小数格式,则返回布尔值.
例如,分数如下2/3,1/3,3/5,80/20,60 1/4等.
-(BOOL)validateFraction:(NSString *)string
{
if(string is valid fraction)
return YES;
else
return NO;
}
Run Code Online (Sandbox Code Playgroud) 该程序中的一个功能是用户输入其邮政编码.到目前为止,我有:
if ( postcode != //SOMETHING// )
{
JOptionPane.showMessageDialog(this, "Not UK Postcode", "Postcode must be a valid UK postcode", jOptionPane.ERROR_MESSAGE);
}
Run Code Online (Sandbox Code Playgroud)
我会在if语句中添加什么来检查输入的邮政编码是否是有效的英国邮政编码?
我想要一个类似Chrome的浏览器行为,当用户输入字符串时,浏览器会决定是将字符串视为网址还是Google查询字符串.
我怎样才能做到这一点?
我在尝试,
boolean modifiedUrlValid = Patterns.WEB_URL.matcher(modifiedUrl).matches();
Run Code Online (Sandbox Code Playgroud)
但这并没有发挥作用Android 5.0.请帮忙.
问候,
我正在解决CS50(问题集1)即water.c.它要求用户编写一个程序,在几分钟内(以正整数形式)提示用户他或她的淋浴长度,然后打印相同数量的水瓶(作为整数).淋浴1分钟=消耗12瓶主要问题:问题是我们必须确保用户输入正数分钟,否则它会继续重新提示他返回输入/扫描声明.只要他进入,他输入长度<= 0,我可以使用while(长度<= 0)条件重新提示他,但当他输入一个字符,即输入中的abc123时,我的代码继续执行.有解决方案??
>
#include <stdio.h>
int main()
{ int length=0;
int min=12;
int bottle=0;
printf("Enter length of his or her shower in minutes");
scanf("%d", &length);
while (length <= 0){
printf("Enter length of his or her shower in minutes");
scanf("%d", &length);
}
bottle= (min*length);
printf("%d", bottle);
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Go的标准库验证URL.这是我的代码目前的样子.
import (
"fmt"
"net/url"
)
func isValidURL(tocheck string) bool {
_, err := url.ParseRequestURI(tocheck)
return err == nil
}
func main() {
fmt.Println(isValidURL("google.com")) //returns false, expected true
fmt.Println(isValidURL("www.google.com")) //returns false, expected true
fmt.Println(isValidURL("google")) //returns false, expected false
fmt.Println(isValidURL("/google")) //returns true, expected false
}
Run Code Online (Sandbox Code Playgroud)
尽管前两个应该是真的,但所有三个示例都打印为false.然后我尝试追加https://到不以它们开头的URL的开头,但随后一切都https://aaaa被解析为有效.我该怎么做才能确保它只在URL实际有效时才返回true?
我没有找到任何关于谷歌的正则表达式为斯里兰卡的电话号码 ; 格式为:
775645645(9位数字)0775645645(10位数字)+94775645645它应以7或0或+94开头。谁能帮我这个。赞赏您的解决方案。
validation ×10
javascript ×3
regex ×3
java ×2
jquery ×2
url ×2
android ×1
c ×1
c# ×1
cs50 ×1
go ×1
if-statement ×1
input ×1
ios ×1
numbers ×1
objective-c ×1
postal-code ×1