有一个简单的HTML文本输入:
<html>
<body>
<input id="inputstring" type="text" onkeypress="testcharacter" onKeyUp="testcharacter ">
<div id ="result"></div>
<script type="text/javascript" src="javascriptfile.js"></script>
<script>testcharacter .init();</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
希望能够在此文本输入中发生的每个按键上运行unittest并针对特定键进行检查.Javascript文件是:
'use strict';
window.testcharacter = window.testcharacter || {};
(function() {
var testcharacter = function(k){
var s = document.getElementById('inputstring').value
if(s!=null||s.trim()!=""){
if(k==65){
document.getElementById('result').innerHTML = 'You pressed A'
}
if(s.length==0)
{ document.getElementById('result').innerHTML = ''}
}
}
window.testcharacter.init = function(){
document.getElementById('inputstring').addEventListener('keyup', testcharacter );
document.getElementById('inputstring').addEventListener('keypress', testcharacter );
};
})();
Run Code Online (Sandbox Code Playgroud)
我的测试文件的一部分,关于我得到的这部分:
it('should display character count with each keypress', function(){
var triggerKeyDown = function(element,keycode){
var e = jQuery.Event("testcharacter"); …Run Code Online (Sandbox Code Playgroud) 我想要一个简单的表单,一旦填充,将指向不同的网页或如果无效则保持在同一页面上.页面应该有一个文本框并提交表单,一旦用户输入任何内容,它应该指向一个单独的页面.
我的目录结构如下:
appName/
app/
forms.py
urls.py
views.py
templates/
app/
goodbye.html
name.html
library.html
thanks.html
appName/
settings.py
urls.py
Run Code Online (Sandbox Code Playgroud)
我的app/urls.py如下:
from django.conf.urls import url
from . import views
app_name = 'app'
urlpatterns = [
url(r'^$', views.index2, name = 'index'),
url(r'^hello/$', views.hello, name = 'hello'),
url(r'^goodbye/$', views.goodbye, name = 'goodbye'),
#url(r'^library$', views.library, name = 'library'),
url(r'^library/$', views.library, name = 'library'),
url(r'^library/(?P<book_id>[0-9]+)/$', views.book, name = 'book'),
url(r'^getname/$', views.get_name, name = 'get_name'),
url(r'^your-name/$',views.get_name, name='get_name'),
url(r'^thanks/$',views.say_thanks,name='thanks'),
#url(r'^thanks/(?P<name_id>[a-zA-Z]+)/$', views.say_thanks,name='thanks'),
]
Run Code Online (Sandbox Code Playgroud)
我的forms.py是:
来自django进口表格
class NameForm(forms.Form): …Run Code Online (Sandbox Code Playgroud) 有一个简单的 Solidity 合约:
contract SellStuff{
address seller;
string name;
string description;
uint256 price;
function sellStuff(string memory _name, string memory _description, uint256 _price) public{
seller = msg.sender;
name = _name;
description = _description;
price = _price;
}
function getStuff() public view returns (
address _seller,
string memory _name,
string memory _description,
uint256 _price){
return(seller, name, description, price);
}
}
Run Code Online (Sandbox Code Playgroud)
并运行 javascript 测试,如下所示:
var SellStuff= artifacts.require("./SellStuff.sol");
// Testing
contract('SellStuff', function(accounts){
var sellStuffInstance;
var seller = accounts[1];
var stuffName = "stuff 1";
var …Run Code Online (Sandbox Code Playgroud) 要将文本字段输入限制为仅AZ,az,0-9,“”和-。目前拥有:
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool
{
if self.isNumericTextInput{
let allowedCharacters = CharacterSet.decimalDigits
let characterSet = CharacterSet(charactersIn: string)
if allowedCharacters.isSuperset(of: characterSet) && returnFlag{
return true
} else{
return false
}
} else{
// Allow only alphanumerics, whitespace and hyphens
}
return
}
Run Code Online (Sandbox Code Playgroud) 如何在解释器级别删除 Django 数据库中的一行。我正在对数据库进行故障排除,我希望能够定位 Django sqlite3 数据库中的特定行。
目前我可以在数据库中创建条目如下:
>> Item.objects.create(text='Item A')
Run Code Online (Sandbox Code Playgroud)
我可以使用以下方法在数据库中查看:
>> for p in Item.objects.raw('SELECT * FROM appName_model'):
... print(p.text)
...
Run Code Online (Sandbox Code Playgroud)
我正确地获得了数据库内容(他们的文本字段)。
通过索引、text_field 或某些其他属性定位特定行时遇到问题。我直接在 Python 解释器上进行故障排除。
django ×2
javascript ×2
alphanumeric ×1
blockchain ×1
database ×1
delete-row ×1
ethereum ×1
input ×1
karma-runner ×1
keydown ×1
keypress ×1
post ×1
python ×1
redirect ×1
request ×1
solidity ×1
sqlite ×1
swift ×1
textfield ×1
unit-testing ×1
whitespace ×1