- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我已经使用下面链接中的代码尝试验证信用卡,但是当我在该字段中提交错误数据时,我没有收到警报。
Strip spaces before performing Luhn check
我的表格如下:
<form id="myform" method="post" action="">
<p>Select credit card:
<select tabindex="11" id="CardType">
<option value="AmEx">American Express</option>
<option value="CarteBlanche">Carte Blanche</option>
<option value="DinersClub">Diners Club</option>
<option value="Discover">Discover</option>
<option value="EnRoute">enRoute</option>
<option value="JCB">JCB</option>
<option value="Maestro">Maestro</option>
<option value="MasterCard">MasterCard</option>
<option value="Solo">Solo</option>
<option value="Switch">Switch</option>
<option value="Visa">Visa</option>
<option value="VisaElectron">Visa Electron</option>
<option value="LaserCard">Laser</option>
</select>
</p>
<p>
Enter number:
<input type="text" id="CardNumber" maxlength="24" size="24" />
<input type="submit" id="submitbutton" onsubmit="Validate(Luhn);" />
</p>
</form>
也许我使用了错误的代码?
最佳答案
移动 onsubmit="Validate(Luhn);"
到表单标签并传递表单
像这样 - 注意我传递了表格并从表格中找到了号码。我也移动了测试和return false/return true 左右
http://jsfiddle.net/mplungjan/VqXss/
function Validate(theForm) {
var Luhn = theForm.CardNumber.value;
var LuhnDigit = parseInt(Luhn.substring(Luhn.length-1,Luhn.length));
var LuhnLess = Luhn.substring(0,Luhn.length-1);
if (Calculate(LuhnLess)!=parseInt(LuhnDigit)) {
alert("\n\nYou have mis-typed your card number! \nPlease check and correct.\n\n")
return false;
}
return true;
}
</script>
</head>
<body>
<form id="myform" method="post" action="" onsubmit="return Validate(this)">
关于JavaScript 卡 PAN 校验位 Luhn 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5869584/
我有一个动态生成的 svg 图像,我正在使用 Ariutta 的 svg-pan-zoom 插件。当我双击 svg 图像时,我设置 pan.x = centerOfScreenX 和 pan.y =
我发现了一个名为 raphael-pan-zoom 的插件,我用它来放大和缩小我论文中的 raphaeljs 元素,缩放效果很好,但是当我想将论文向左、向右移动时,上或下我没有成功。我在“raphae
我有 x 轴的缩放和平移功能,但我想为 y 轴添加平移功能。我尝试使用 d3.behavior.zoom 和 d3.event.translate[1] 来获取 y 平移值并使用它,但是当缩放发生时平
我正在使用平移手势识别器,我需要检测初始触摸点才能采取行动。我正在使用以下代码; @IBAction func panDetected(sender: UIPanGestureRecognizer)
我试图禁止用户使用鼠标平移,但仍然允许使用按键平移。如果使用controls.enablePan = false;,我无法使用按键进行平移。但是,如果我尝试重新绑定(bind)鼠标按钮,它会强制我将鼠
我正在使用平移手势识别器进行一些测试。设置非常简单,我有一个 20x20 的框 View ,并通过相对布局进行设置。平移手势的处理程序 switch (args.StatusType)
我有包含任何文本的字符串。它可以是这样的 - “abcdef 123456789521 zxcvb”,和 - “45651256”,和 - “asdad 564654 sddsf 4”。我想在文本 P
我正在使用平移手势识别器进行一些测试。设置非常简单,我有一个 20x20 的框 View ,并通过相对布局进行设置。平移手势的处理程序 switch (args.StatusType)
给定一段 P 单词,其中包含一些 PAN 卡号。计算 P 中不同的有效 PAN 卡号的数量。 有效的 PAN 卡号是 10 个长度的字母数字单词,格式为:“AAAAA1111A” A 表示任意英文大写
我正在尝试使用 iOS7 的自定义转换,以便让用户通过一种“平移”效果在 View Controller 之间导航。 如图所示: 我需要背景图案在 vc 的边界之外继续,这样当用户从 vc1 移动到
我试图阻止我的 UILabel 向下移动到 CONTROLTOPOFFSET 以下。 CONTROLTOPOFFSET = (UIScreen.mainScreen().bounds.size.hei
我目前正在编写一个简单的 3d 声音系统,但我遇到了困难。 问题是:我在空间中有一个点,声音来自那里,当然我还有听者,他的点和方向。 距离不是问题,它工作得很好,但是当我想计算声音的声像(左/右多少)
我正在使用 Hammerjs 的 jQuerys 插件。 $('.grab').hammer().on('pan', function(ev){console.info(ev)); //(44) pa
我正在使用ariutta svg-pan-zoom库(https://github.com/ariutta/svg-pan-zoom)。 当用户单击按钮时,我试图在(x:1000,y:20)平移到特定
我正在主视图上安装 UIPanGestureRecognizer,如下所示: panGesture = UIPanGestureRecognizer(target: self, action: #
我正在尝试从我的 iOS 应用程序中创建一个蓝牙个人区域网络 (PAN)。基于MFi FAQ和 HT3647 ,应该可以使用蓝牙 PAN 与其他(非 iOS 设备)通话。但是,我找不到有关如何在 iO
我正在从 PAN 卡中检索 PAN 号码。当我抓取 pan 编号时,有时它在几个数字之间有一些空格,例如 DWKP K3344E,其中实际的 PAN 编号表达式为 ABCDE1234F。我想在正则表达
在 Leaflet JS 库中,它说: Pans the map to a given center. Makes an animated pan if new center is not more
我想知道是否有一种方法可以将我的 scrollView 推得比 "android:windowSoftInputMode="adjustPan" 更高。它看起来有点局促,就像现在这样。enter im
我对这里阻止重置的原因感到困惑。在 resetZoom() 函数运行后,在我平移 svg 之前什么都没有发生,然后它迅速回到原点。知道为什么会发生这种情况吗? 在这里 fiddle :https://
我是一名优秀的程序员,十分优秀!