CGI脚本错误(Python 2.7.5)

CGI脚本错误(Python 2.7.5),python,Python,每当用户在*卡号*上键入16位数字时,我希望cgi脚本只显示用户键入的最后四位数字,其他8个值显示为x,如上所示 然而,每当有人键入数字时,每一个数字都会显示在末尾,我只是不知道如何显示最后四位数字 谢谢。使用slice获取最后四个字符 <p>Credit Card #: <input type="text" name="card_number" maxlength="16"></p> if (form.has_key("card_number")) &l

每当用户在*卡号*上键入16位数字时,我希望cgi脚本只显示用户键入的最后四位数字,其他8个值显示为x,如上所示

然而,每当有人键入数字时,每一个数字都会显示在末尾,我只是不知道如何显示最后四位数字


谢谢。

使用slice获取最后四个字符

<p>Credit Card #: <input type="text" name="card_number" maxlength="16"></p>


if (form.has_key("card_number")) < 15:
    print "xxxx-xxxx-xxxx-%s" %(card_number)
else:
    print "please enter 16 digits"
顺便说一句,如果可能,请使用:

>>> card_number = '1234567887654321'
>>> card_number[-4:]
'4321'
>>> "xxxx-xxxx-xxxx-%s" % card_number[-4:]
'xxxx-xxxx-xxxx-4321'

我希望用户输入自己的号码,从这些号码中我只想显示最后四位数字。这是正确的方法吗?对不起,我是一名律师rookie@JasonAhn,你把html和python代码放在一个文件中了吗?很抱歉,但是哪一个是html,哪一个是python?@JasonAhn,对不起,如果你不区分html和python,我帮不了你。dict.has_key已经被弃用了,不要使用它。
>>> "xxxx-xxxx-xxxx-{}".format(card_number[-4:])
'xxxx-xxxx-xxxx-4321'