JS函数为什么else没有效果
本帖最后由 980041382 于 2021-9-17 00:26 编辑<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>判断是否输入为字母</title>
<script>
function checknum(ip){
var Regx=/^+$/
if(Regx.test(ip)){
alert("为纯字母")
}else {
alert("你输入的字符只能是字母")
}
}
</script>
</head>
<body>
输入字母:<input type="text" value="" name="ip"><br>
<input type="button" value="确定">
</body>
</html>
想问一下 if()true就打印为纯字母else那不是应该打印那句话吗 为什么实际运行的时候只会弹为纯字母 没有进行判断 可以单步调试一下看一下运行过程,可能正则有问题? hrdom 发表于 2021-9-16 23:50
可以单步调试一下看一下运行过程,可能正则有问题?
正则没有问题呀
980041382 发表于 2021-9-16 23:50
正则没有问题呀
单步一下看看, 要不等别的大佬看看, 语法没毛病,若传入的IP不是纯字母就会else弹出。
但你展示的源码,IP是没有值的,也没有调用这个函数呀 本帖最后由 WayneXiong 于 2021-9-17 00:21 编辑
我估计是你想要获取 元素 input的值 ,button实现触发事件对吗?
源码发不了,被屏蔽,给你截图吧,这样就能实现你想要的功能了 WayneXiong 发表于 2021-9-17 00:12
我估计是你想要获取 元素 input的值 ,button实现触发事件对吗?
源码发不了,被屏蔽,给你截图吧,这样 ...
对 谢谢大佬 就是你没有把参数传入函数啊 小白容易犯的问题
页:
[1]
2